-1
JPanelを他のクラスのJFrameに追加するには?私はこのコードで試しましたが、コンパイルすると、MyFrame.java
( "Hello World"というラベル)には何も表示されませんでした。私のコードに何が問題なのですか?JFrameにJPanelを追加できませんでした
(MyFrame.java
と呼ばMainFrame.java
でボタン)コードです:
MyPanel.java(ボタンとラベルを含む)
public class MyPanel extends javax.swing.JPanel {
public MyPanel() {
initComponents();
myLabel.setText("Hello World");
}
}
MyFrame.java
public class MyFrame extends javax.swing.JFrame {
MyPanel myPanel = new MyPanel();
public MyFrame() {
initComponents();
this.add(myPanel);
}
}
MainFrame.java
public class MainFrame extends javax.swing.JFrame {
public MainFrame() {
initComponents();
}
private void btnCallFrameActionPerformed(java.awt.event.ActionEvent evt) {
new MyFrame().setVisible(true);
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new MainFrame().setVisible(true);
}
});
}
}
すぐに役立つようにするには、[MCVE]または[短く、自己完結型の正しい例](http://www.sscce.org/)を投稿してください。 –