就是左边一个按钮,右边是一个向下的箭头,可以弹出一个菜单的那种按钮,很多IDE上都有的,比如JBuilder上的调试按钮、Eclipse上的运行按钮等等。

解决方案 »

  1.   

    罢了罢了~~
    代码给你,自己跑起来看吧~~
    import java.awt.Component;
    import java.awt.Container;
    import java.awt.FlowLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;import javax.swing.JButton;
    import javax.swing.JComboBox;
    import javax.swing.JFrame;
    import javax.swing.JOptionPane;
    import javax.swing.plaf.basic.BasicComboBoxEditor;public final class JComboButtonDemo extends JFrame { public JComboButtonDemo() {
    super(); Container c = getContentPane();
    c.setLayout(new FlowLayout()); JComboBox b = new JComboBox();
    b.setPrototypeDisplayValue("ABCDEFGHJK");
    b.addItem("A");
    b.addItem("B");
    b.addItem("C"); b.setEditable(true);
    b.setEditor(new ComboButtonEditor()); c.add(b); setSize(600, 400);
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    setLocationRelativeTo(null);
    setVisible(true);
    } private class ComboButtonEditor extends BasicComboBoxEditor {
    private JButton okBtn = new JButton("ok"); public ComboButtonEditor() {
    super();
    okBtn.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
    JOptionPane.showMessageDialog(JComboButtonDemo.this, "ok");
    }
    });
    } @Override
    public Component getEditorComponent() {
    return okBtn;
    }
    } public static void main(String[] args) {
    new JComboButtonDemo();
    }
    }这破东西,图片怎么传上去。
    老弟,关于这个,你给我个教程吧,哈哈 
      

  2.   

    这个代码我自己也写过,不过效果非常差的说,放到toolbar里就不能看了.至于图片这个论坛现在只能传网络上的图片,本地硬盘的图片好像没法儿发上来
      

  3.   

    我不知道你是怎么写的,但是我这里并没有什么问题。运行的效果我也没办法给你看。但是,不管是在什么地方,只要能出来,都不会有太多的出入。当然,这个我只是说功能上这样可以。至于画面效果,你如何放置我不得而知。但是我刚才更改过,放到了toolbar里面,没看到什么问题
      

  4.   


    我使用JPanel组的,放到ToolBar里右边的箭头按钮太大了,改了改又不好看,十分郁闷
      

  5.   

    刚用JButton自己做了一个,界面倒是没问题了,不过按键不好判断了,闹心啊闹心