Hallo,
ich habe ein Programm geschrieben, welches einen aeusseren- und einen inneren Panel hat. Im aeusseren- befinden sich die RadioButtons und im inneren - 4 Buttons. Die RadioButtons geben die Moeglichkeit zwischen verschiedenen Layouts fuer die Buttons zu waehlen. Fuer die Buttons habe ich eine Methode geschrieben vom Typ JPanel und wenn ich dort einzeln verschiedene Layouts waehle erscheinen die Buttons auch in verschiedenen Layouts. Nun kommt das Problem. Ich will natuerlich, dass das Programm das selber macht wenn ein entsprechender RadioButton gewaehlt wird und knoepfte diese Layouts an if-Abfragen, das ganze sieht dann so aus:
Aber dies funktioniert nicht, es loesst eine Exception aus.
Warum?:bahnhof: Wie kann man diese Abfrage durchfuehren?:bahnhof: Gibt es vielleicht andere Moeglichkeiten zu ueberpruefen, welches RadioButton gewaehlt ist, als mit der Methode
?
Geht es mit Listener?:bahnhof:
ich habe ein Programm geschrieben, welches einen aeusseren- und einen inneren Panel hat. Im aeusseren- befinden sich die RadioButtons und im inneren - 4 Buttons. Die RadioButtons geben die Moeglichkeit zwischen verschiedenen Layouts fuer die Buttons zu waehlen. Fuer die Buttons habe ich eine Methode geschrieben vom Typ JPanel und wenn ich dort einzeln verschiedene Layouts waehle erscheinen die Buttons auch in verschiedenen Layouts. Nun kommt das Problem. Ich will natuerlich, dass das Programm das selber macht wenn ein entsprechender RadioButton gewaehlt wird und knoepfte diese Layouts an if-Abfragen, das ganze sieht dann so aus:
Java:
if(radiobutton1.isSelected())
JPanelInnen.setLayout(new GridLayout(0,4));
if(radiobutton2.isSelected())
JPanelInnen.setLayout(new GridLayout(0,2));
Aber dies funktioniert nicht, es loesst eine Exception aus.
Code:
Exception in thread "main" java.lang.NullPointerException
Warum?:bahnhof: Wie kann man diese Abfrage durchfuehren?:bahnhof: Gibt es vielleicht andere Moeglichkeiten zu ueberpruefen, welches RadioButton gewaehlt ist, als mit der Methode
Java:
isSelected()
Geht es mit Listener?:bahnhof: