当前位置: 技术问答>java相关
怎么触发鼠标右键事件
来源: 互联网 发布时间:2015-06-24
本文导语: 我想在tree的节点上单击鼠标的右键,谈出一个菜单,怎么实现啊? | 1:注册监听器 2:实现监听器接口 3:处理事件 比如: private JPopupMenu popup=new JPopupMenu(); JMenuItem item1 =new JMenuItem("建立新...
我想在tree的节点上单击鼠标的右键,谈出一个菜单,怎么实现啊?
|
1:注册监听器
2:实现监听器接口
3:处理事件
比如:
private JPopupMenu popup=new JPopupMenu();
JMenuItem item1 =new JMenuItem("建立新工程");
JMenuItem item2=new JMenuItem("建立子工程");
popup.add(item1);
popup.add(item2);
public void mouseReleased(MouseEvent evt){
if(evt.isPopupTrigger())
popup.show(evt.getComponent(),evt.getX(),evt.getY());
else ;
/*
if(evt.isPopupTrigger()){
RationFrame tempFrame=new RationFrame();
tempFrame.show();
}*/
}
class RationFrame extends JFrame implements MouseListener
2:实现监听器接口
3:处理事件
比如:
private JPopupMenu popup=new JPopupMenu();
JMenuItem item1 =new JMenuItem("建立新工程");
JMenuItem item2=new JMenuItem("建立子工程");
popup.add(item1);
popup.add(item2);
public void mouseReleased(MouseEvent evt){
if(evt.isPopupTrigger())
popup.show(evt.getComponent(),evt.getX(),evt.getY());
else ;
/*
if(evt.isPopupTrigger()){
RationFrame tempFrame=new RationFrame();
tempFrame.show();
}*/
}
class RationFrame extends JFrame implements MouseListener
|
http://www.csdn.net/expert/topic/641/641130.xml?temp=.2268946