2015-01-05 32 views
0

我試圖在JMenuBar中實現「清除」JMenuItem(清除JTextField的內容),該文件檢查文本字段是否有任何內容,然後Clear菜單啓用,如果TextField沒有內容Clear JMenuItem被禁用。 有沒有可以幫助我的Listener?啓用/禁用JMenuItem的監聽器

回答

3

您的菜單操作可能是AbstractAction(然後可以在菜單或按鈕中使用)。您可以使用添加到您的JTextField文檔中的DocumentListener,通過在AbstractAction上調用setEnabled(...)來響應,具體取決於Document是否爲空。

+0

感謝您爲我工作! –