jbutton加边框线
时间: 2024-01-15 10:08:06 浏览: 87
您可以使用 `setBorder()` 方法来为 `JButton` 添加边框线。以下是一个示例代码:
```
JButton button = new JButton("Click me");
button.setBorder(BorderFactory.createLineBorder(Color.black));
```
这将为按钮添加一个黑色的边框线。您可以根据需要更改颜色和线宽。
相关问题
JButton 选中后边框
当 JButton 被选中时,它的边框会显示为默认的焦点边框。如果您想自定义此边框,可以使用 Swing 的 BorderFactory 类创建一个自定义边框,然后将其设置为 JButton 的边框。
以下是一个示例代码,演示如何创建一个自定义边框并将其设置为 JButton 的边框:
```
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.border.Border;
public class CustomButtonBorderDemo {
public static void main(String[] args) {
JFrame frame = new JFrame("Custom Button Border Demo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建一个自定义边框
Border customBorder = BorderFactory.createLineBorder(Color.RED, 3);
// 创建一个 JButton,并将自定义边框设置为它的边框
JButton button = new JButton("Click me");
button.setBorder(customBorder);
frame.getContentPane().add(button);
frame.pack();
frame.setVisible(true);
}
}
```
在上面的示例中,我们创建了一个红色的线边框,并将其设置为 JButton 的边框。当按钮被选中时,这个自定义边框将被显示。
java swing网格线
以下是一个使用Java Swing创建网格线的示例代码:
```java
import javax.swing.*;
import java.awt.*;
public class GridLineDemo extends JFrame {
public GridLineDemo() {
setTitle("Grid Line Demo");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLayout(new GridLayout(4, 5, 20, 20)); // 4行5列,水平间距20,竖直间距20
for (int i = 0; i < 20; i++) {
JButton button = new JButton("按钮" + i);
button.setBorder(BorderFactory.createLineBorder(Color.BLACK)); // 设置按钮边框为黑色线条
add(button);
}
pack();
setVisible(true);
}
public static void main(String[] args) {
new GridLineDemo();
}
}
```
这个示例代码创建了一个继承自JFrame的类GridLineDemo,它使用GridLayout布局管理器来创建一个4行5列的网格。每个网格中都放置了一个带有文本的按钮,并且按钮的边框被设置为黑色线条。
你可以根据需要调整网格的行数、列数、水平间距和竖直间距,以及按钮的样式和功能。
阅读全文