java如何让jbutton居中
时间: 2023-10-18 15:22:22 浏览: 354
可以使用布局管理器来让JButton居中,以下是一种示例:
```java
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.EventQueue;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class CenterButtonExample extends JFrame {
public CenterButtonExample() {
initUI();
}
private void initUI() {
JPanel panel = new JPanel(new BorderLayout());
JButton button = new JButton("Button");
button.setPreferredSize(new Dimension(80, 40)); // 设置按钮大小
panel.add(button, BorderLayout.CENTER);
add(panel);
pack();
setTitle("Center Button");
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
EventQueue.invokeLater(() -> {
CenterButtonExample ex = new CenterButtonExample();
ex.setVisible(true);
});
}
}
```
在上述示例中,我们使用了BorderLayout来让按钮居中。首先,我们创建了一个JPanel,并在该面板中添加了我们的JButton,使用BorderLayout.CENTER约束将其居中。然后,我们将此面板添加到JFrame中。最后,我们调用pack()方法,使JFrame根据其内容的大小自适应大小,并将其设置为可见。
相关推荐
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)