效果就应是这样.
当jpment.add(newMenu)时,newMenu就被从原父容器(fileMenu)中删掉了.如果你想两个都有,相信还是定义两个最方便,如果都要监听事件,可以用一个Action.
当jpment.add(newMenu)时,newMenu就被从原父容器(fileMenu)中删掉了.如果你想两个都有,相信还是定义两个最方便,如果都要监听事件,可以用一个Action.
解决方案 »
- 从没见过这样的语法
- 关于elcipse插件开发扩展的理解,高手进来说两句
- 怎样在网络中传输序列化对象,组播通信?
- 在使用nio的时候,为什么客户端关闭连接之后server在调用Selector的select方法的时候仍然会返回并且SelectionKey的isReadable方法返回true?
- 字符编码问题
- 怎么设置JPasswordField的高度?
- 新手请教一个关于移位运算的问题
- 谁有2张图片的合成java编程经验
- 怎样创建一个新文件
- java 的一个问题???不懂哦,大家帮忙看看!
- java1.2以上版本中是否有功能强大的柱形图,饼图,线形图生成组件?高分相赠!
- 有没有将图片转换成6位颜色的Bitmap的程序或工具.
听我的没错.
这有什么麻烦的呢,如果你只是想显示,就new两个好了
如果你需要监听事件,一般都是actionlistener,两个公用一个Action不就好了.
JMenu fileMenu=new JMenu("文件");
fileMenu.add(newMenu);
JPopupMenu jpment= fileMenu.getPopupMenu();
JPopupMenu popMenu = menu.getPopupMenu();
Component old_invoker = popMenu.getInvoker();
popMenu.show(invoker, p.x , p.y );
popMenu.setInvoker(old_invoker);
}