想象一下,我正在用Java Swing製作一個簡單的字處理器。我已經寫了一組用於執行文本對齊的動作。在菜單欄上我有一個菜單:用JToolbar ButtonGroups同步JMenu ButtonGroups
View Left Justify Center Jusitfy Right Justify
這包括JRadioButtonMenuItems和ButtonGroup的,以確保只有一個項目在任何一個時間選擇。
另外,假設我有一個由JToggleButtons組成的等效工具欄,同樣也是一個ButtonGroup,以確保在任何時候只有按鈕可以處於活動狀態。
「左對齊」JRadioButtonMenu和JToggleButton使用相同的Action初始化,等等與其他項目一起使用。
我的問題是這樣的:同步兩組的最佳方法是什麼?如果我點擊工具欄上的「右對齊」圖標,我希望菜單中的組相應地更新,反之亦然。
這隻適用於Java 6。 – 2009-08-13 16:18:59