Hallo zusammen,
bin gerade dabei ein Menü zu basteln.
Stellt euch vor, ich möchte einen RadioButtonGroup zum einen als Menü-Eintrag hinzufügen, zum anderen soll diese Gruppe auch in einem neuen Fenster von dem Menü losgelöst werden können.
Beide klappt auch schon, nur habe ich das Problem, dass die beiden Menüs nicht korrekt miteinander kommunizieren.
Also wenn ich im Menü einen Eintrag wähle, dann wird dieser ausgewählte EIntrag in dem Extra Fenster nicht angezeigt.
Wisst ihr woran das liegt?
Hier meine in das Menü eingebaute RadioButtonGroup:
Hier der gemeinsame ActionListener:
Das losgelöste Fenster verwendet auch diesen SplitActionListener.
bin gerade dabei ein Menü zu basteln.
Stellt euch vor, ich möchte einen RadioButtonGroup zum einen als Menü-Eintrag hinzufügen, zum anderen soll diese Gruppe auch in einem neuen Fenster von dem Menü losgelöst werden können.
Beide klappt auch schon, nur habe ich das Problem, dass die beiden Menüs nicht korrekt miteinander kommunizieren.
Also wenn ich im Menü einen Eintrag wähle, dann wird dieser ausgewählte EIntrag in dem Extra Fenster nicht angezeigt.
Wisst ihr woran das liegt?
Hier meine in das Menü eingebaute RadioButtonGroup:
Code:
protected JMenu setSplitViewMenu(){
JMenu menu = new JMenu( "Change Split View" );
ButtonGroup group = new ButtonGroup();
JRadioButtonMenuItem firstSplit = new JRadioButtonMenuItem("first probe");
firstSplit.addActionListener(splitActionListener);
JRadioButtonMenuItem meanSplit = new JRadioButtonMenuItem("mean");
meanSplit.addActionListener(splitActionListener);
group.add(firstSplit);
menu.add(firstSplit);
group.add(meanSplit);
menu.add(meanSplit);
return menu;
}
Hier der gemeinsame ActionListener:
Code:
protected class SplitActionListener implements ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
else if(e.getActionCommand().equals("first probe"))System.out.println("first probe");
else if(e.getActionCommand().equals("mean"))
System.out.println("mean");
}
}
Das losgelöste Fenster verwendet auch diesen SplitActionListener.