Java 您将JPOppMenu的逻辑存储在哪里?
我对操作逻辑(当用户从弹出菜单中选择菜单项时会发生什么情况)应该放在哪里有点困惑。目前,我将它存储在JPopupMenu的一个子类中,但当我单击菜单项时,它似乎没有调用该事件 子类代码: 我通过调用Java 您将JPOppMenu的逻辑存储在哪里?,java,swing,jmenuitem,jpopupmenu,Java,Swing,Jmenuitem,Jpopupmenu,我对操作逻辑(当用户从弹出菜单中选择菜单项时会发生什么情况)应该放在哪里有点困惑。目前,我将它存储在JPopupMenu的一个子类中,但当我单击菜单项时,它似乎没有调用该事件 子类代码: 我通过调用setComponentPopupMenu方法将其附加到JTabbedPane myTabPane.setComponentPopupMenu(myPopupMenu); 这个编译没问题。它确实会按预期显示弹出菜单,但在弹出菜单中选择一个菜单选项时,所有选项都是无声的。不会显示任何消息。我需要把它
setComponentPopupMenu
方法将其附加到JTabbedPane
myTabPane.setComponentPopupMenu(myPopupMenu);
这个编译没问题。它确实会按预期显示弹出菜单,但在弹出菜单中选择一个菜单选项时,所有选项都是无声的。不会显示任何消息。我需要把它放在其他地方吗?将鼠标指示器添加到菜单项中
myListener myListener = new myListener();
item1.addMouseListener(myListener);
item2.addMouseListener(myListener);
看来你的方法有点错误。请参阅
myListener myListener = new myListener();
item1.addMouseListener(myListener);
item2.addMouseListener(myListener);