在JComboBox中按JButton中的效果

时间:2013-04-02 16:00:05

标签: java swing jbutton jcombobox

当我在JComboBox中按下JButton时,按下效果不可见。请给我一个解决方案。

1 个答案:

答案 0 :(得分:0)

如果您指的是箭头按钮,则可以在相应的UI类中覆盖createArrowButton。

对于这样的基本用户界面

    public class MyComboBoxUI extends BasicComboBoxUI
{

    @Override
    protected JButton createArrowButton()
    {
        try
        {
            final JButton button = new JButton();
            //do whatever you like with the button
        }
        catch (final Exception e)
        {
            return super.createArrowButton();
        }
    }
 }

然后使用yourComboBox.setUI(new MyComboBoxUI());