Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 回转菜单事件菜单取消_Java_Swing - Fatal编程技术网

Java 回转菜单事件菜单取消

Java 回转菜单事件菜单取消,java,swing,Java,Swing,我不明白在JMenu上何时调用menuCanceled 事实上,当我打开一个菜单时被称为menuSelected当我关闭一个菜单时被称为 menudelected但永远不会被调用menuCanceled 有任何示例吗?您是对的,从JMenu\fireMenuCanceled调用了MenuListener\menuCanceled,但后者似乎在Windows JDK6的任何地方都没有被调用 它可能是由于历史原因或其他一些平台LAF而存在的,您无论如何都必须实现它,因此只需从中调用menuDesel

我不明白在
JMenu
上何时调用
menuCanceled

事实上,当我打开一个菜单时被称为
menuSelected
当我关闭一个菜单时被称为
menudelected
但永远不会被调用
menuCanceled


有任何示例吗?

您是对的,从
JMenu\fireMenuCanceled
调用了
MenuListener\menuCanceled
,但后者似乎在Windows JDK6的任何地方都没有被调用

它可能是由于历史原因或其他一些平台LAF而存在的,您无论如何都必须实现它,因此只需从中调用
menuDeselected