Stellen Sie sich vor, ich mache eine einfache Textverarbeitung mit Java Swing. Ich habe eine Reihe von Aktionen geschrieben, um eine Textausrichtung durchzuführen. Auf der MenuBar habe ich ein Menü bekommt:Sync JMenu ButtonGroups mit JToolbar ButtonGroups
View Left Justify Center Jusitfy Right Justify
Diese besteht aus JRadioButtonMenuItems und ein ButtonBroup, um sicherzustellen, nur ein Element zu einem Zeitpunkt ausgewählt wird.
Stellen Sie sich auch vor, ich hätte eine entsprechende Werkzeugleiste bestehend aus JToggleButtons und wiederum eine ButtonGroup, um sicherzustellen, dass nur jeweils eine Schaltfläche aktiv sein kann.
Die "linksbündig" JRadioButtonMenu und JToggleButton werden mit der gleichen Aktion initialisiert, und so weiter mit den anderen Elementen.
Meine Frage ist dies: Was ist die beste Methode zur Synchronisierung der beiden Gruppen? Wenn ich in der Symbolleiste auf das Symbol "Rechtsbündig ausrichten" klicke, möchte ich, dass die Gruppe im Menü entsprechend aktualisiert wird und umgekehrt.
Dies funktioniert jedoch nur in Java 6. –