我在工具栏上放了几个按钮,想实现:点击一个按钮,就有一个下拉菜单,上面横竖排列若干个按钮。

解决方案 »

  1.   

    用JPanel做那个菜单,你可以放若干按钮上去,按下工具栏上的按钮后,设置JPanel的位置,然后让它的visible = true
      

  2.   

    典型的一个菜单:JFrame frame = new JFrame("menus");
             frame.setSize(100,100);
             frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
             
             JMenu menuA = new JMenu("One");//所谓的按钮1
             JMenuItem itemA = new JMenuItem("item");//下拉菜单项
             menuA.add(itemA);
             
             JMenu menuB = new JMenu("Two");//按钮2
             JMenuItem itemB = new JMenuItem("item");//下拉菜单项
             menuB.add(itemB);
             
             JMenuBar bar = new JMenuBar();//把"按钮"加到一个JMenuBar下
             bar.add(menuA);
             bar.add(menuB);
             frame.setJMenuBar(bar);//设置JMenuBar
             
             frame.setVisible(true);
      

  3.   

    楼主说的是按钮,且是放在工具栏上,不太像是按钮,应该是放在工具栏中的combobox
      

  4.   

    或者就是工具栏里面的btton事件调用PopMenu