【问题标题】:press effect in JButton in JComboBoxJComboBox中JButton中的按下效果
【发布时间】:2013-04-02 16:00:04
【问题描述】:

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

【问题讨论】:

  • 请添加一些显示该问题的代码
  • 尝试改变您正在使用的外观和感觉。
  • JButton 中的 JComboBox 仅呈现为按钮,但绝不会充当按钮。那么为什么要在 JComboBox 中添加按钮?

标签: java swing jbutton jcombobox


【解决方案1】:

如果您指的是箭头按钮,您可以在相应的 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());

【讨论】:

    猜你喜欢
    • 2013-01-07
    • 1970-01-01
    • 2012-08-19
    • 1970-01-01
    • 1970-01-01
    • 2015-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多