java.swing基础
时间: 2024-12-24 16:14:00 浏览: 7
Java Swing是Java平台的标准图形用户界面(GUI)工具包,它提供了一系列预构建的组件,如按钮、文本框、窗口、面板等,用于构建功能丰富的桌面应用程序。Swing基于Java AWT(Abstract Window Toolkit),但提供了更现代、跨平台且性能更好的用户体验。
在Swing中,你可以通过以下几个关键步骤创建GUI:
1. **创建顶层容器**:如JFrame或JDialog,它们是所有其他组件的父容器。
```java
JFrame frame = new JFrame("My App");
```
2. **布局管理器**:选择合适的布局算法(FlowLayout、GridBagLayout、BorderLayout等)来组织组件的位置。
```java
frame.setLayout(new BorderLayout());
```
3. **添加组件**:将各种Swing组件添加到顶层容器中。
```java
JButton button = new JButton("Click me!");
frame.add(button, BorderLayout.CENTER);
```
4. **事件处理**:为组件设置监听器,以便响应用户的交互。
```java
button.addActionListener(e -> System.out.println("Button clicked!"));
```
5. **显示和关闭**:最后,显示窗口并等待用户操作,完成后关闭窗口。
```java
frame.pack(); // 设置窗口大小以适应内容
frame.setVisible(true); // 显示窗口
// 等待用户操作...
frame.dispose(); // 关闭窗口
```
阅读全文