在新闻发布时停止JButton高亮显示 [英] Stopping JButton highlighting on press

查看:57
本文介绍了在新闻发布时停止JButton高亮显示的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

任何按下的JButton看起来都会像这样突出"自身:

Any JButton that is pressed will seem to "highlight" itself when pressed like so:

我似乎找不到任何禁用它的方法.

I can't seem to find any way of disabling this.

推荐答案

您可以扩展JButton类并设计自己的外观,或者仅覆盖默认行为,如以下示例代码所示:

You can extend JButton class and design your own appearance or just override the default bahaviour as in this exemplary code:

public class MyButton extends JButton {
    @Override
    public void paintComponent(Graphics g) {
        super.paintComponent(g);
        if (isSelected()) {
            setBorder(BorderFactory.createEmptyBorder());
        } else {
            setBorder(BorderFactory.createLoweredBevelBorder());
        }
    }
}

这篇关于在新闻发布时停止JButton高亮显示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆