java swing 代码例子
Java Swing是Java语言中用于构建图形用户界面(GUI)的一个开发工具包。它提供了一组丰富的组件和容器,可以用于创建各种界面元素,如按钮、文本框、标签等。下面是一些使用Java Swing的代码示例。
1. 创建一个简单的窗口
```java
javaswing实现购买import javax.swing.JFrame;
public class SimpleWindow {
    public static void main(String[] args) {
        JFrame frame = new JFrame("简单窗口");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(400, 300);
        frame.setVisible(true);
    }
}
```
这段代码创建了一个简单的窗口,并设置了窗口的标题、关闭操作、大小和可见性。
2. 添加按钮和事件
```java
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class ButtonExample {
    public static void main(String[] args) {
        JFrame frame = new JFrame("按钮示例");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       
        JButton button = new JButton("点击我");
        button.addActionListener(e -> {
            JOptionPane.showMessageDialog(frame, "你点击了按钮");
        });
       
        frame.add(button);
        frame.setSize(400, 300);
        frame.setVisible(true);
    }
}
```
这段代码创建了一个带有一个按钮的窗口,当按钮被点击时,会弹出一个对话框显示"你点击了按钮"。
3. 创建一个文本框和标签
```java
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class TextFieldExample {
    public static void main(String[] args) {
        JFrame frame = new JFrame("文本框示例");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       
        JLabel label = new JLabel("请输入姓名:");
        JTextField textField = new JTextField(20);
       
        frame.add(label);
        frame.add(textField);
        frame.setSize(400, 300);
        frame.setLayout(new FlowLayout());
        frame.setVisible(true);
    }
}
```
这段代码创建了一个带有一个标签和一个文本框的窗口,用于输入姓名。
4. 创建一个复选框
```java
import javax.swing.JCheckBox;
import javax.swing.JFrame;
public class CheckboxExample {
    public static void main(String[] args) {
        JFrame frame = new JFrame("复选框示例");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       
        JCheckBox checkBox = new JCheckBox("同意条款");
       
        frame.add(checkBox);
        frame.setSize(400, 300);
        frame.setVisible(true);
    }
}
```
这段代码创建了一个带有一个复选框的窗口,用于选择是否同意条款。
5. 创建一个单选框
```java
import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JRadioButton;
public class RadioButtonExample {
    public static void main(String[] args) {
        JFrame frame = new JFrame("单选框示例");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       
        JRadioButton radioButton1 = new JRadioButton("选项1");