请简述Java Swing的基本概念,并用一个简单的Java Swing应用程序来演示它的基本结构。
时间: 2024-05-15 15:18:31 浏览: 10
Java Swing是一个图形用户界面(GUI)工具包,它允许开发人员通过编写Java代码创建各种GUI组件和交互式应用程序。它包含了许多预定义的GUI控件,比如按钮、文本框、菜单等等,同时也支持自定义GUI控件的开发。
下面是一个简单的Java Swing应用程序示例:
```
import javax.swing.*;
import java.awt.*;
public class MySwingApp extends JFrame {
public MySwingApp() {
setTitle("My Swing App");
setSize(400, 400);
setDefaultCloseOperation(EXIT_ON_CLOSE);
JLabel label = new JLabel("Hello, World!");
Container contentPane = getContentPane();
contentPane.add(label, BorderLayout.CENTER);
}
public static void main(String[] args) {
MySwingApp app = new MySwingApp();
app.setVisible(true);
}
}
```
这个程序创建了一个名为“My Swing App”的窗口,其中包含了一个标签组件,标签上显示“Hello, World!”。这个程序使用了JFrame类和JLabel类创建窗口和标签,同时使用了Container和BorderLayout类帮助管理组件布局。这就是Java Swing的基本概念和一个简单的Java Swing应用程序结构的演示。