java用GUI流式定义2个button确定和取消,frame标题是姓名
时间: 2024-11-27 11:09:58 浏览: 5
在Java Swing中,你可以使用`JFrame`, `JButton`以及`GridBagLayout`来创建一个带有两个按钮(确定和取消)和窗口标题“姓名”的GUI界面。这里是一个简单的例子:
```java
import javax.swing.*;
import java.awt.*;
public class Main {
public static void main(String[] args) {
// 创建一个新的 JFrame 对象
JFrame frame = new JFrame("姓名");
// 设置窗口的基本属性
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 关闭窗口时退出程序
frame.setSize(400, 150); // 窗口大小
frame.setLocationRelativeTo(null); // 居中显示
// 创建一个 GridBagLayout 实例
GridBagLayout gridBagLayout = new GridBagLayout();
frame.setLayout(gridBagLayout);
// 定义按钮组件
JButton buttonOk = new JButton("确定");
JButton btnCancel = new JButton("取消");
// 设置按钮的默认行为
buttonOk.addActionListener(e -> System.out.println("确定按钮点击了"));
btnCancel.addActionListener(e -> System.out.println("取消按钮点击了"));
// 将按钮添加到布局中
GridBagConstraints gbc = new GridBagConstraints();
gbc.gridx = 0;
gbc.gridy = 0;
gridBagLayout.putConstraints(buttonOk, gbc);
frame.add(buttonOk);
gbc.gridx++;
gridBagLayout.putConstraints(btnCancel, gbc);
frame.add(btnCancel);
// 显示框架
frame.setVisible(true);
}
}
```
在这个例子中,我们首先创建了一个`JFrame`,设置了其标题为“姓名”。然后使用`GridBagLayout`来安排按钮的位置,并为每个按钮设置单击事件监听器。最后通过`setVisible(true)`让窗口可见。
阅读全文