2012-07-07 33 views

回答

1

使用javax.swing.Action來實現邏輯(例如通過擴展javax.swing.AbstractAction),然後將操作分配給菜單項按鈕。兩者都有一個將Action作爲參數的構造函數。

啓用/禁用該操作將啓用/禁用按鈕和菜單項。

Swing tutorial的關於使用行爲章的說明

1

他們都實現ItemSelectable中。所以你可以嘗試創建一個實現ItemListener的控制器,實現它的itemStateChanged()並將這個監聽器添加到JMenuItem和JButton(使用addItemListener())。

相關問題