自定义JButton边框

时间:2014-11-28 20:57:08

标签: java swing user-interface border jbutton

有没有办法,如果是这样的话,为一个按钮添加一个边框,但只有它的底部?我想更改按钮底部边框的颜色。有可能吗?

1 个答案:

答案 0 :(得分:2)

按钮的外观由用户选择的Look& amp;的UI代表控制。感觉。直接应用于按钮的边框始终显示。正如setBorder()的作者所建议的那样,将@mprabhat的边框proposed添加到按钮的周围容器中。从这个example开始,我对ButtonPanel构造函数进行了以下更改:

public ButtonPanel(int i) {
    this.setBackground(new Color(rnd.nextInt()));
    this.setBorder(new MatteBorder(0, 0, 2, 0, Color.RED));
    this.add(new JButton("Button " + String.valueOf(i)));
}

image