1
我在搜索引擎中做了一些搜索和搜索,但所有示例都適用於JMenuItem
已啓用的情況。如何在單擊禁用的JMenuItem時觸發操作?
我想要做的上下文是我想要我的殘疾人JMenuItem
(因爲有限的特權),當點擊時,顯示一個彈出框請求用戶升級,以便他們可以訪問上述JMenuItem
。
以下是我目前已經,沒有得到打印出來,在命令行上一個精簡版:
public class ExportMenuItem extends JMenuItem
{
public ExportMenuItem()
{
super("Menu Item Name");
addMouseListener(new MouseAdapter()
{
@Override
public void mouseClicked(MouseEvent mouseEvent)
{
if (!isEnabled())
{
JOptionPane.showMessageDialog(editor.getFrame(), "Hello world.");
System.out.println("Sys print hello.");
}
System.out.println("Sys print hello outside.");
}
});
}
}
是否工具提示出現禁用的菜單項?爲了更快地獲得更好的幫助,請發佈[MCVE](http://stackoverflow.com/help/mcve)(最小完整和可驗證示例)。 –
我創建了JMenuItem,並將其禁用,然後向它添加了一個MouseListener。代碼爲我工作得很好。 – camickr
'//剩下的方法來實現......'改爲使用'MouseAdapter'。 –