JButton居中
时间: 2023-07-01 11:28:24 浏览: 117
Android手机开发 使用线性布局和相对布局实现Button垂直水平居中
要将一个JButton居中,可以使用Java Swing中的布局管理器来实现。以下是一个简单的示例代码,将JButton置于JPanel中央。
```java
import javax.swing.*;
import java.awt.*;
public class ButtonCentered extends JFrame {
public ButtonCentered() {
setTitle("Button Centered");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300, 200);
// 创建JButton并将其添加到JPanel中
JButton button = new JButton("Click me");
JPanel panel = new JPanel();
panel.add(button);
getContentPane().add(panel);
// 设置JPanel的布局管理器为GridBagLayout,将JButton置于JPanel中央
GridBagLayout layout = new GridBagLayout();
panel.setLayout(layout);
GridBagConstraints gbc = new GridBagConstraints();
gbc.gridx = 0;
gbc.gridy = 0;
gbc.weightx = 1;
gbc.weighty = 1;
gbc.fill = GridBagConstraints.CENTER;
layout.setConstraints(button, gbc);
// 显示窗口
setVisible(true);
}
public static void main(String[] args) {
new ButtonCentered();
}
}
```
在上述示例代码中,我们使用了GridBagLayout布局管理器,通过设置gbc的fill属性为GridBagConstraints.CENTER,将JButton置于JPanel中央。
阅读全文