当前位置: 技术问答>java相关
popupmenu怎么不能显示.
来源: 互联网 发布时间:2015-03-07
本文导语: ... ppm.add(p1=new MenuItem("红色")); ppm.add(p2=new MenuItem("绿色")); ppm.add(p3=new MenuItem("蓝色")); ppm.add(new MenuItem("-")); ppm.add(p4=new MenuItem("黑色")); enableEvents(AWTEvent.MOUSE_EVENT_MASK); //用来选择鼠标事...
...
ppm.add(p1=new MenuItem("红色"));
ppm.add(p2=new MenuItem("绿色"));
ppm.add(p3=new MenuItem("蓝色"));
ppm.add(new MenuItem("-"));
ppm.add(p4=new MenuItem("黑色"));
enableEvents(AWTEvent.MOUSE_EVENT_MASK); //用来选择鼠标事件.
add(ppm);
....
法1: addMouseListener(new molistener());
class molistener implements MouseListener
{
public void mouseReleased(MouseEvent e)
{if(e.isPopupTrigger())
ppm.show(e.getComponent(),e.getX(),e.getY());
}
public void mousePressed(MouseEvent e)
{}
public void mouseEntered(MouseEvent e)
{}
public void mouseClicked(MouseEvent e)
{}
public void mouseExited(MouseEvent e)
{}
}
或者:法2
public void processMouseEvent(MouseEvent e)
{if(e.isPopupTrigger())
ppm.show(e.getComponent(),e.getX(),e.getY());}
以上两种方法均看不到弹出菜单,为什么?
ppm.add(p1=new MenuItem("红色"));
ppm.add(p2=new MenuItem("绿色"));
ppm.add(p3=new MenuItem("蓝色"));
ppm.add(new MenuItem("-"));
ppm.add(p4=new MenuItem("黑色"));
enableEvents(AWTEvent.MOUSE_EVENT_MASK); //用来选择鼠标事件.
add(ppm);
....
法1: addMouseListener(new molistener());
class molistener implements MouseListener
{
public void mouseReleased(MouseEvent e)
{if(e.isPopupTrigger())
ppm.show(e.getComponent(),e.getX(),e.getY());
}
public void mousePressed(MouseEvent e)
{}
public void mouseEntered(MouseEvent e)
{}
public void mouseClicked(MouseEvent e)
{}
public void mouseExited(MouseEvent e)
{}
}
或者:法2
public void processMouseEvent(MouseEvent e)
{if(e.isPopupTrigger())
ppm.show(e.getComponent(),e.getX(),e.getY());}
以上两种方法均看不到弹出菜单,为什么?
|
■■STUDAY■■
|
我也遇到过这种问题!
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。