代码改变世界

Java AWT PopupMenu

2012-10-26 01:02  coffeescript  阅读(333)  评论(0)    收藏  举报

实现弹出菜单时需要注册一个监听类继承MouseAdapter类并实现ActionListener接口,ActionListener就不多说了,继承了MouseAdapter之后需要重写mousePressed()和mouseReleased()两个方法.用isPopupTrigger()来检测此当前鼠标事件是否为所在平台的弹出菜单触发事件,如果是则返回true.

eg.

View Code
1 public void mouseReleased(MouseEvent e){
2     if(isPopupTrigger()){
3         pm.show(message,e.getX(),e.getY());   
4     }
5 }

pm是PopupMenu对象,message为Label对象,用来显示消息。