JButton去掉边框和填充
时间: 2024-03-25 11:38:07 浏览: 55
要去掉JButton的边框和填充,可以通过以下代码实现:
```java
JButton button = new JButton("Button");
button.setBorderPainted(false);
button.setFocusPainted(false);
button.setContentAreaFilled(false);
```
其中,`setBorderPainted(false)`可以去掉边框,`setFocusPainted(false)`可以去掉焦点框,`setContentAreaFilled(false)`可以去掉填充。
相关问题
jbutton加边框线
您可以使用 `setBorder()` 方法来为 `JButton` 添加边框线。以下是一个示例代码:
```
JButton button = new JButton("Click me");
button.setBorder(BorderFactory.createLineBorder(Color.black));
```
这将为按钮添加一个黑色的边框线。您可以根据需要更改颜色和线宽。
Swing JButton 圆角边框
Swing中的JButton是一个按钮组件,如果想要让它有圆角边框,你可以通过自定义外观或者使用Java的UI工具包来实现。以下是两个常见的方法:
1. **使用`Border`**:
- 使用`CompoundBorder`或者`TitledBorder`结合`LineBorder`来创建圆角边框。例如:
```java
Border border = BorderFactory.createEmptyBorder(5, 5, 5, 5);
border = BorderFactory.createRoundedRectBorder(new Insets(0, 0, 0, 0), 10); // 设置圆角半径,单位通常是像素
JButton button = new JButton();
button.setBorder(border);
```
2. **使用Laf(Look and Feel)**:
- Java的LookAndFeel允许你改变组件的样式,包括边框。可以尝试更换一个支持圆角边框的look and feel,如`MetalLookAndFeel`或者`NimbusLookAndFeel`。但是这需要设置操作系统主题。
注意,上述代码示例适用于Java Swing环境。如果你正在使用JavaFX,那么创建圆角边框的方式会有所不同。
阅读全文