首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

怎么使点击右键产生菜单

2012-01-28 
如何使点击右键产生菜单?谁能帮帮我?[解决办法]popupMenu newpopupMenu.addActionListener( new MouseLi

如何使点击右键产生菜单?
谁能帮帮我?

[解决办法]
popupMenu = new

popupMenu.addActionListener( new MouseListener()
{
public void mousePressed( MouseEvent e )
{
if(e.isTrigger())
popupMenu.show(e.getComponent(),e.getX(),e.getY());
}
public void mouseRelesed( MouseEvent e )
{
if(e.isTrigger())
popupMenu.show(e.getComponent(),e.getX(),e.getY());
}
});


[解决办法]
需要声明一个PopupMenu对像
PopupMenu popupMenu1 = new PopupMenu();
然后呢 还需要建立一些菜单项
MenuItem menuItem1 = new MenuItem();
......
要几个菜单项就建几个
popupMenu1.add(menuItem1);
......
然后将该popupMenu1添加到this中(可能是一个树,一个面板等等)
然后在鼠标右键事件中show()函数。

呵呵

揭帖 给分^_^

[解决办法]
public void this_mousePressed(MouseEvent e)
{
int mods=e.getModifiers();
//鼠标右键
if((mods&InputEvent.BUTTON3_MASK)!=0)
{
//弹出菜单
popupMenu1.show(this,e.getX(),e.getY());
}
}

热点排行
Bad Request.