是否有办法(如果有的话如何)向按钮添加边框但仅在其底部添加边框?我想更改按钮下边框的颜色。可能吗?
最佳答案
按钮的外观由用户选择的外观和感觉的 UI 委托(delegate)控制。直接应用于按钮的边框并不总是出现。正如setBorder()
的作者所建议的那样,添加边框proposed通过 @mprabhat 到按钮周围的容器。从这里开始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)));
}
关于java - 自定义 JButton 边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27195794/