M
MisterX
Gast
Hi, ich arbeite mich gerade in die GUI ein und habe hier ein Verständnisproblem.
Hier sind Ausschnitte meines Codes.
Meine Fragen:
- Macht es einen Unterschied ob ich das Objekt eines JPanel innerhalb oder außerhalb des Konstruktors erzeuge?
- In dem Beispiel erzeuge ich zwei Jpanel. Eins mit der Farbe grün, eins mit der Farbe Schwarz.
Angezeigt wird immer das JPanel das zuerst erzeugt wurde. Warum ist das so? Rein logisch gesehen müsste es doch das zweite Panel sein, da es quasi als Nachfolger hier das erste überlappt. Oder?
Gruß
HP
Hier sind Ausschnitte meines Codes.
Java:
public class BeispielGui extends JFrame {
Container c;
private JPanel eins,zwei;
...
...
// Konstruktor
public BeispielGui() {
c = this.getContentPane();
...
eins = new JPanel();
eins.setBounds(0, 0, 920, 510);
eins.setBackground(new Color(20, 150, 90));
this.c.add(eins);
zwei = new JPanel();
zwei.setBounds(0, 0, 920, 510);
zwei.setBackground(new Color(0, 0, 0));
this.c.add(zwei);
....
}
....
}
Meine Fragen:
- Macht es einen Unterschied ob ich das Objekt eines JPanel innerhalb oder außerhalb des Konstruktors erzeuge?
- In dem Beispiel erzeuge ich zwei Jpanel. Eins mit der Farbe grün, eins mit der Farbe Schwarz.
Angezeigt wird immer das JPanel das zuerst erzeugt wurde. Warum ist das so? Rein logisch gesehen müsste es doch das zweite Panel sein, da es quasi als Nachfolger hier das erste überlappt. Oder?
Gruß
HP
Zuletzt bearbeitet von einem Moderator: