Ich habe zwei JPanels in meinem MainFrame hinzugefügt. Das Problem, das ich habe, ist, dass ein Bild über einem anderen erscheint. Wie kann ich die Größe korrigieren, sodass ich eine der Ebenen nach unten verschiebe?Verschiebe zwei JPanel innerhalb eines MainFrames, wenn diese JPanels ein Absolut Layout haben
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
MainFrame frame = new MainFrame();
Panel1 panel1= new Panel1();
Panel2 panel2= new Panel2();
frame.getContentPane().add(panel1.contentPanel);
frame.getContentPane().add(panel2.contentPanel);
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
Die Komplikation ist, dass beide dieses JPanels ich habe:
Panel1.java
contentPanel.setLayout(null);
Panel2.java
contentPanel.setLayout(null);
So kann ich nicht die GridBagLayout im Mainframe verwenden, weil ich ein Absolute-Layout verwenden.
Ich möchte das Panel2 nach unten verschieben, so dass Panel1 oben auf Panel2 erscheint.
* "Also kann ich das GridBagLayout nicht im Mainframe verwenden, da ich ein Absolute Layout verwende." - Verwenden Sie keine 'Null'-Layouts: / – MadProgrammer