JButton里面的icon用箭头,actionlistener里弹出一个jpopupmenu

解决方案 »

  1.   

    如何让jpopupmenu 和JButton 发生关系啊? 还有那箭头的图标如何加啊 (因为和JPopupenu有关系的那个JButton上显示的也是一个图标啊)
      

  2.   

    实际上是用一个Undo工具按钮和一个带下箭头的按钮.让这两个按钮离得近些.
    当你按下这个下箭头按钮时,就弹出PopMenuJButton dropButton=new JButton(new IconImage("drop.gif"));
    ...
    dropButton.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent e){
            // 弹出PopMenu的代码
        }
    });
      

  3.   

    jtoolbar.add(thatButtonUpstairs);
    .....
    JPopupMenu menu = new JPopupMenu();
    menu.add(jmenuitem);
    .......
    inside that jbutton actionlistener:public void actionPerformed(ActionEvent e){
       menu.show(thatButtonUpstairs, 0, thatButtonUpstairs.getHeight());
    }