Hallo, hab folgendes Problem:
Ich erstelle mir in einer Klasse ein JPanel
will nun in der einer anderen Klasse dieses Panel anzeigen lassen:
this is dabei ein JFrame.
wenn ich das jpanel direkt in der klasse des jframes erstelle funktioniert alles wunderbar, könnte das also machen, dann bläht sich die klasse allerdings so auf, da ich eigentlich mehr als nur einem button in dem panel anzeigen lassen wollte...
kann mir einer sagen, wo mein fehler liegt?
Ich erstelle mir in einer Klasse ein JPanel
Code:
import java.awt.BorderLayout;
import javax.swing.JButton;
import javax.swing.JPanel;
public class MainPanel extends JPanel {
public MainPanel() {
BorderLayout borderLayout1 = new BorderLayout();
JButton jButton1 = new JButton();
this.setLayout(borderLayout1);
jButton1.setText("jButton1");
this.add(jButton1, BorderLayout.CENTER);
}
}
will nun in der einer anderen Klasse dieses Panel anzeigen lassen:
Code:
...
MainPanel panelCenter = new MainPanel();
...
this.getContentPane().add( panelCenter, BorderLayout.CENTER );
this is dabei ein JFrame.
wenn ich das jpanel direkt in der klasse des jframes erstelle funktioniert alles wunderbar, könnte das also machen, dann bläht sich die klasse allerdings so auf, da ich eigentlich mehr als nur einem button in dem panel anzeigen lassen wollte...
kann mir einer sagen, wo mein fehler liegt?