Ich habe eine HTML-Tabelle in Jlabel (Java), ich möchte JLabel in JInternalFrame anzeigen oder ich möchte kleine HTML-Tabelle in Jinternalframe ohne JLabel hinzufügen. Wie kann ich erreichen? Ich möchte JLabel anstelle von Header nicht im Körper haben.Wie fügt man JLabel in JInternalFrame hinzu?
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();
}
}
Sie haben Ihre 'JLabel' erstellt, aber Sie haben sie nie zu Ihrem' JInternalFrame' hinzugefügt ... –
Plus eine für die prägnante [mcve]. –
@Kevin Anderson, Bearbeitete meinen Beitrag (Ich möchte JLabel anstelle von Header) – srinivas