使用java NULL 布局,完成以下界面,要求按钮大小100X30,界面大小400X400
时间: 2023-08-26 12:03:36 浏览: 79
由于 NULL 布局已经被 Swing 官方不推荐使用,建议使用其他布局方式,比如 BorderLayout 或 GridBagLayout。以下是使用 GridBagLayout 布局的示例代码:
```java
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class NullLayoutDemo {
public static void main(String[] args) {
JFrame frame = new JFrame("Null Layout Demo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 400);
JPanel panel = new JPanel(new GridBagLayout());
GridBagConstraints c = new GridBagConstraints();
c.fill = GridBagConstraints.HORIZONTAL;
c.gridx = 0;
c.gridy = 0;
c.ipadx = 50;
c.ipady = 10;
panel.add(new JButton("Button 1"), c);
c.gridy = 1;
panel.add(new JButton("Button 2"), c);
c.gridy = 2;
panel.add(new JButton("Button 3"), c);
frame.add(panel);
frame.setVisible(true);
}
}
```
该代码将创建一个大小为 400x400 的 JFrame 窗口,并使用 GridBagLayout 布局将三个大小为 100x30 的 JButton 放置在窗口中央。
阅读全文