java创建创建一个窗体运用程序,添加尽可能多的容器和组件
时间: 2023-12-24 20:05:07 浏览: 194
java创建窗体
好的,以下是使用Java语言和Swing库创建窗体应用程序的示例代码,其中包含了多种容器和组件:
```
import javax.swing.*;
import java.awt.*;
public class Application extends JFrame {
private JLabel label;
private JButton button;
private JTextField textField;
private JCheckBox checkBox;
private JRadioButton radioButton1, radioButton2;
private JComboBox<String> comboBox;
private JList<String> list;
private JTextArea textArea;
public Application() {
super("My Application");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(400, 400);
setLayout(new FlowLayout());
label = new JLabel("Hello, world!");
add(label);
button = new JButton("Click me!");
add(button);
textField = new JTextField(20);
add(textField);
checkBox = new JCheckBox("Check me!");
add(checkBox);
radioButton1 = new JRadioButton("Option 1");
radioButton2 = new JRadioButton("Option 2");
ButtonGroup group = new ButtonGroup();
group.add(radioButton1);
group.add(radioButton2);
add(radioButton1);
add(radioButton2);
String[] options = {"Option 1", "Option 2", "Option 3"};
comboBox = new JComboBox<>(options);
add(comboBox);
String[] items = {"Item 1", "Item 2", "Item 3", "Item 4", "Item 5"};
list = new JList<>(items);
add(list);
textArea = new JTextArea(5, 20);
JScrollPane scrollPane = new JScrollPane(textArea);
add(scrollPane);
setVisible(true);
}
public static void main(String[] args) {
new Application();
}
}
```
这段代码创建了一个窗体应用程序,其中包含了多种容器和组件:
- `JFrame` 容器用于组织其他组件;
- `JLabel` 组件用于显示文本;
- `JButton` 组件用于触发操作;
- `JTextField` 组件用于接收用户输入;
- `JCheckBox` 组件用于显示和修改布尔值;
- `JRadioButton` 组件用于显示和修改单选项;
- `ButtonGroup` 用于将多个 `JRadioButton` 分组;
- `JComboBox` 组件用于显示和修改下拉列表框;
- `JList` 组件用于显示和修改列表框;
- `JTextArea` 组件用于显示和修改多行文本;
- `JScrollPane` 容器用于包装 `JTextArea`,实现滚动条效果。
你可以根据自己的需求添加更多的容器和组件。希望这个例子能对你有所帮助!
阅读全文