有没有办法,如果是这样的话,为一个按钮添加一个边框,但只有它的底部?我想更改按钮底部边框的颜色。有可能吗?
答案 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)));
}