Moin Moin,
bin leider ein blutiger Java-Anfänger und habe da ein Problemchen, wegen dem ich inzwischen schon wirklich viel rum geguckt habe, aber kein Ergebnis gefunden habe.
Es geht darum, dass ich in einem JFrame auf einem JPanel zwei RadioButton-Gruppen und einen Button habe.
Ich möchte nun das der Button erst dann drückbar wird, wenn von jeder ButtonGroup jeweils ein RadioButton ausgewählt ist. Heißt der Button soll solange den Zustand false haben, bis jeweils ein Radiobutton aus den zwei Gruppen ausgewählt wurde.
ich bin inzwischen ziemlich ratlos wie ich dieses Problem lösen kann.
Mir kommt es so vor als müsste das durch eine simple IF-Bedingung lösbar sein, in der am Ende der Zustand vom Button auf button.setEnabled(true); gesetzt wird, aber alle meine Versuche sind kläglich gescheitert, kann jemand von euch mir (hoffentlich) weiterhelfen?
bin leider ein blutiger Java-Anfänger und habe da ein Problemchen, wegen dem ich inzwischen schon wirklich viel rum geguckt habe, aber kein Ergebnis gefunden habe.
Es geht darum, dass ich in einem JFrame auf einem JPanel zwei RadioButton-Gruppen und einen Button habe.
Ich möchte nun das der Button erst dann drückbar wird, wenn von jeder ButtonGroup jeweils ein RadioButton ausgewählt ist. Heißt der Button soll solange den Zustand false haben, bis jeweils ein Radiobutton aus den zwei Gruppen ausgewählt wurde.
Java:
Panel = new JPanel();
Gruppe1 = new ButtonGroup();
Mauer = new JRadioButton("Mauer");
Fressen = new JRadioButton("Fressen");
Gruppe1.add(Mauer);
Gruppe1.add(Fressen);
Panel.add(Mauer);
Panel.add(Fressen);
Gruppe2 = new ButtonGroup();
a = new JRadioButton("A");
b = new JRadioButton("B");
c = new JRadioButton("C");
Gruppe2.add(A);
Gruppe2.add(B);
Gruppe2.add(C);
Panel.add(A);
Panel.add(B);
Panel.add(C);
button = new JButton("Start");
button.setEnabled(false);
Panel.add(button);
ich bin inzwischen ziemlich ratlos wie ich dieses Problem lösen kann.
Mir kommt es so vor als müsste das durch eine simple IF-Bedingung lösbar sein, in der am Ende der Zustand vom Button auf button.setEnabled(true); gesetzt wird, aber alle meine Versuche sind kläglich gescheitert, kann jemand von euch mir (hoffentlich) weiterhelfen?
Zuletzt bearbeitet: