【问题标题】:How to remove textbox highlight on button click (Java)如何在按钮单击时删除文本框突出显示(Java)
【发布时间】:2017-11-18 04:09:20
【问题描述】:

我所指的重点:

当我点击使用以下代码的 JButton 时:

    public static JButton addButton(JPanel panel, String text, Point pos, int width, int height, ActionListener action)
{
    JButton button = new JButton(text);
    button.setBounds(pos.x, pos.y, width, height);
    button.addActionListener(action);
    button.setVisible(true);
    button.setBackground(new Color(255, 137, 58));
    button.setForeground(Color.white);
    button.setBorder(new LineBorder(new Color(196, 96, 29), 2));
    button.setRolloverEnabled(true);
    panel.add(button, 3, 0);

    return button;
}

文本框随后突出显示。有没有一种简单的方法可以消除这种影响?

【问题讨论】:

    标签: java text jbutton highlight


    【解决方案1】:

    添加这个

    button.setFocusPainted(false);
    

    【讨论】:

    • 您能否添加一些解释说明它将如何提供帮助
    • 感谢小伙子的帮助;)
    • @EmmanuelMtali 在您的答案中写一些解释,否则它可能会被标记为低质量帖子并最终可能被删除。您也不会为这种答案吸引选票。始终尝试对您从外部来源引用的建议代码进行解释。
    猜你喜欢
    • 1970-01-01
    • 2013-08-08
    • 2021-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-12
    • 1970-01-01
    相关资源
    最近更新 更多