JPopupMenu popMenu = (JPopupMenu)jMenuItem21.getParent();
JMenu menu = popMenu.getInvoker();
if(menu.getName()equals("jMenu2")){
//then equal
}
JMenu menu = popMenu.getInvoker();
if(menu.getName()equals("jMenu2")){
//then equal
}
解决方案 »
- 无解java:模拟聊天程序,错误信息java.net.ConnectException: Connection refused: connect
- 推荐本linux和shell的书
- 在JAVA中如何表示零点零点分
- java数组java.lang.NullPointerException问题
- 请问一个swing事件问题.好难的.有哪位高人可以相告?
- 关于对象流的问题
- 想做一个小的项目(是学校的程序设计大赛),请大家提一些好的创意,分不够再给(顶者有份)
- 请教JDBC通过ODBC连接MS SQL Server本地能连,远程出错
- Java执行一个方法的return返回一个自己定义的复杂对象是传值还是引用
- 由IP地址怎样得到域名?试了很多次都不行,请大侠们指教(附源码),sks
- 谁有jbuilder4完整版(100分求之)
- 在Java中实现多个ToolBar都有什么方法?象Office那样的
JMenu menu = popMenu.getInvoker();
use menu.getName() to decide whether it is jMenu2
jMenuItem21.getParent();为什么默认返回来得类型是JPopupMenu ?
menu.getName()
那里又这样的方法?to :shihb()
if (jMenuItem21 instanceOf JMenu)
这只能判断jMenuItem21是否是JMenu的一个实例。并不能判断jMenuItem21是否属于JMenu.
JMenuItem jMenuItem21 = new JMenuItem("2");
jMenu2.add(jMenuItem21);如何判断jMenuItem21是否属于jMenu2里面的一项,
******************************************************************
I know this bc I encounter this problem before, and it cost me hours to find out why
javax.swing
Class MenuSelectionManager
java.lang.Object
|
+-javax.swing.MenuSelectionManager MenuElement[] getSelectedPath()
Returns the path to the currently selected menu item