java - 自定义 JButton 边框

标签 java swing user-interface border jbutton

是否有办法(如果有的话如何)向按钮添加边框但仅在其底部添加边框?我想更改按钮下边框的颜色。可能吗?

最佳答案

按钮的外观由用户选择的外观和感觉的 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)));
}

image

关于java - 自定义 JButton 边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27195794/

相关文章:

java - Java 中显示图形的问题

java - JTree:如何添加节点的属性作为自己的叶子?

java - 计算一个 JButton 被按下了多少次?

javascript - 使用什么样的库来显示图形对象和右键单击上下文菜单

android - 在 Android 中导入样式 ?attr/spinnerDropDownItemStyle 时找不到资源

java - 空指针异常/数组

Javadoc 使用相对路径链接到 src/main/resource 或 src/test/resource 文件

java - 从属性文件中获取值

用于检查 isNumeric() 的 Java TextBox KeyReleased 事件

java - 自动扩展 JTree 直到满足高度阈值