我不明白何时在menuCanceled
上调用JMenu
。
实际上,当我打开菜单时,将其称为menuSelected
。menuDeselected
,但永远不会称为menuCanceled
。
有什么例子吗?
最佳答案
没错,从MenuListener#menuCanceled
调用了JMenu#fireMenuCanceled
,但是在Windows JDK6的任何地方似乎都没有调用后者。
它可能是出于历史原因或其他平台LAF而存在,并且无论如何都必须实现它,因此只需从中调用menuDeselected
即可。