Netbeansでクラスを作成JFrame
し、ジェネレーターを使用して追加しjPanel
ました。を拡張するクラスもありますJPanel
。今、私はこのクラスのオブジェクトを作成し、私のパネルがある場所に彼を追加したいのですが、JFrame
私が試みているすべての結果が得られないため、正しい方法を見つけることができません
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
Frame f = new Frame();
jPanel1 = new MyPanel();
f.pack();
f.setVisible(true);
}
});
さて、多分私が話していることのより正確な例を示します:
最初のファイル:
class MyPanel extends javax.swing.JPanel {
public MyPanel() {
initComponents();
}
}
フレーム付きの別のファイル:
public class Frame extends javax.swing.JFrame {
public Frame() {
initComponents();
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
Frame f = new Frame();
MyPanel p = new MyPanel();
jPanel1 = p;
}
});
}
private javax.swing.JButton jButton1;
private javax.swing.JPanel jPanel1;
そして、jPanel1の場所に設定したい-オブジェクトMyPanel