不知你所说的是否是为JFrame加入菜单栏???
如果是你可以为JFrame的顶部加入一个JMenuBar来完成。示例代码如下:JMenuBar jmb = new JMenuBar();JMenu jm = new JMenu("menu1 name");
JMenuItem jmi = new JMenuItem("menu1 item1 name");
jm.add(jmi);
jmi = new JMenuItem("menu1 item2 name");
jm.add(jmi);
...jmb.add(jm);jm = new JMenu("menu2 name");
...
jmb.add(jm);
...

解决方案 »

  1.   

    呵呵,谢谢,但我说的不是那个意思
    我要的是右键单击JFrame的标题栏,就是有Title的那个,出来一个我自定义的JPopupMenu
    呵呵,不知道怎么做?
      

  2.   

    给个思路吧,是单击文本框的,只要把文本框(textArea)换成JFrame的标题栏就行了:1.声明变量 :public JTextArea textArea=new JTextArea();
        int V_scrollbar=ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;
        int H_scrollbar=ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED;
        JScrollPane scroll=new JScrollPane(textArea,V_scrollbar,H_scrollbar);
        JMenuBar menuBar=new JMenuBar();
        JPopupMenu popupMenu=new JPopupMenu();
                 JMenuItem menutem1=new JMenuItem("全选");
                 JMenuItem menutem2=new JMenuItem("打开");
                 JMenuItem menutem3=new JMenuItem("复制");
                 JMenuItem menutem4=new JMenuItem("粘贴");2.对文本框textArea注册事件监听器:
                  textArea.addMouseListener(new java.awt.event.MouseAdapter(){
                         public void mouseReleased(MouseEvent evt){
                                 textArea_mouseReleased(e);
                   });3.把菜单项添加到菜单中:popupMenu.add(menutem1);
                            popupMenu.add(menutem2);
                            popupMenu.add(menutem3);
                            popupMenu.add(menutem4);4.实现鼠标点击事件的动作:
                   public void textArea_mouseReleased(MouseEvent evt){
        if(evt.isPopupTrigger()){
            popupMenu.show(evt.getComponent(),evt.getX(),evt.getY());
           }
      }大致的思路就是这样了,重点是第4步。还有要注意导如相应的包!
      

  3.   

    或者继承JWindow类,做一个没标题的窗口,然后自己做个假的标题栏,这样再弄弹出菜单就方便了~~~~~~
      

  4.   

    我觉得很难,因为在windows平台下做这种的话就要屏蔽windows的系统消息。
      

  5.   

    问题主要就是不能判断当前鼠标是否在标题栏上?
    还有一个就是,右键单击也是windows的,怎么样屏蔽,学习
      

  6.   

    呵呵,是比较难阿,我看了半天API都没找到什么
    只找到了一个什么BASICINTENALTITLEPANE,里面有一个SETSYSTEMMENU的
    可是好像用不到阿
    呵呵,我就是想在标题栏上右键弹出的那个菜单里面添加自己的ITEM,那里面原来不是有些最大最小化,关闭那些东西嘛
    呵呵,是因为我的PANE被占满了,没其他地方了,呵呵
    接着请教阿!
    多谢