J'ai un tableau HTML dans Jlabel (java), je veux afficher JLabel dans JInternalFrame ou je veux ajouter un petit tableau HTML dans Jinternalframe sans JLabel. comment puis-je atteindre? Je veux JLabel à la place de l'en-tête pas dans le corps.Comment ajouter JLabel dans JInternalFrame?
package code;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;
import javax.swing.JButton;
import javax.swing.JLabel;
import java.awt.FlowLayout;
class JInternalFrameTest extends JFrame {
JInternalFrameTest()
{
setTitle("JInternalFrame");
setJInternalFrame();
setSize(700,300);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
void setJInternalFrame()
{
String htmlContent = "<html><body><table border = '1'>";
htmlContent += "<tr><td>Hai</td></tr></table></body></html>";
JLabel label = new JLabel();
label.setText(htmlContent);
JInternalFrame jn = new JInternalFrame("I want jlabel here",true,true,true);
jn.add(label);
jn.setLayout(new FlowLayout());
jn.add(new JButton("JButton"));
jn.setVisible(true);
add(jn);
}
}
public class JavaApp {
public static void main(String[] args) {
JInternalFrameTest jn = new JInternalFrameTest();
}
}
Vous avez créé votre 'JLabel', mais vous ne l'avez jamais ajouté à votre' JInternalFrame' ... –
Plus un pour le concis [mcve]. –
@Kevin Anderson, a édité mon message (je veux JLabel au lieu de l'en-tête) – srinivas