Hallo Forum,
ich hoffe der Titel ist halbwegs verständlich.
Ich habe ein JPanel in dem zwei JButtons und zwei JScrollPane sind.
Nun soll je nach Button-Klick die Buttons verschoben und eins dieser JScrollPane (beinhalten selbst wieder ein JPanel mit vier Buttons) angezeigt werden.
Ein Button incl Action sieht so aus:
Mein Problem ist das (wie es scheint) beim Klick NUR das ScrollPane angezeigt wird. Das darin enthaltene Panel und die vier Buttons fehlen.
Wenn ich die beiden ScrollPane's direkt einbide (sie also ab dem Programmstart sichtbar sind) dann werden sie auch angezeigt. Nach einem Klick auf einen der Buttons sind sie allerdings wieder leer :-(
Woran liegt das ? bzw, wie kann ich das umgehen ?
schönen Abend
Slacki
ich hoffe der Titel ist halbwegs verständlich.
Ich habe ein JPanel in dem zwei JButtons und zwei JScrollPane sind.
Nun soll je nach Button-Klick die Buttons verschoben und eins dieser JScrollPane (beinhalten selbst wieder ein JPanel mit vier Buttons) angezeigt werden.
Ein Button incl Action sieht so aus:
Code:
private JButton getJButton() {
if (jButton == null) {
jButton = new JButton();
jButton.setPreferredSize(new Dimension(100, 25));
jButton.setText("Vorgänge");
jButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
//System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
jPanel.removeAll(); //Das Panel in dem alles drin is
jPanel.add(getJButton(), null);
jPanel.add(getJScrollPane(), null);
jPanel.add(getJButton1(), null);
jPanel.doLayout();
}
});
}
return jButton;
}
Mein Problem ist das (wie es scheint) beim Klick NUR das ScrollPane angezeigt wird. Das darin enthaltene Panel und die vier Buttons fehlen.
Wenn ich die beiden ScrollPane's direkt einbide (sie also ab dem Programmstart sichtbar sind) dann werden sie auch angezeigt. Nach einem Klick auf einen der Buttons sind sie allerdings wieder leer :-(
Woran liegt das ? bzw, wie kann ich das umgehen ?
schönen Abend
Slacki