M
MisterX
Gast
Hallo,
ich habe das Problem das 2 JPanels übereinander lagern. Eigentlich möchte ich per setVisible diese hin- und herschalten.
Beim Start der Gui sind alle Panels aktiv. Jetzt besteht das Problem das beim obersten Panel ein Element (JTextField) von einem anderen Panel angezeigt wird. Das darf doch eigentlich nicht sein?
Ausschnitte Klasse Gui:
Pannel A
Mein zweiter Panel sieht ähnlich aus.
Nur wird, wie gesagt ein Element aus dem zweiten Panel auf dem ersten angezeigt.
Eigentlich darf das doch nicht sein?
ich habe das Problem das 2 JPanels übereinander lagern. Eigentlich möchte ich per setVisible diese hin- und herschalten.
Beim Start der Gui sind alle Panels aktiv. Jetzt besteht das Problem das beim obersten Panel ein Element (JTextField) von einem anderen Panel angezeigt wird. Das darf doch eigentlich nicht sein?
Ausschnitte Klasse Gui:
Java:
public class Gui extends JFrame {
...
Container c;
private PannelA a = new PannelA();
private PannelB b = new PannelB();
...
public Gui() {
...
// Panel Eins wird dem Gui zugewiesen
this.c.add(a);
// Panel Zwei..
this.c.add(b);
...
}
}
Pannel A
Java:
public class PannelA extends JPanel {
...
private JButton ButtonNeu;
...
public PannelA() {
this.setLayout(null);
this.setBounds(5, 40, 1000, 465);
this.setBackground(new Color(20, 150, 90));
this.setVisible(true);
ButtonNeu = new JButton("Neu");
ButtonNeu.setFont(new Font("Arial", Font.PLAIN, 16));
ButtonNeu.setHorizontalTextPosition(AbstractButton.LEFT);
ButtonNeu.setBounds(0, 0, 150, 20);
this.add(ButtonNeu);
}
}
Mein zweiter Panel sieht ähnlich aus.
Nur wird, wie gesagt ein Element aus dem zweiten Panel auf dem ersten angezeigt.
Eigentlich darf das doch nicht sein?