利用Java程序设计一个窗口,内含一个文本框,三个复选框,二个单选按钮,一个标签和一个命令按钮。各组件的位置、大小和其上的文字由用户自己设定
时间: 2024-10-20 07:14:21 浏览: 26
在Java中,你可以使用Swing库来创建GUI(图形用户界面)。下面是一个简单的示例,展示了如何设计这样一个包含多种控件的窗口:
```java
import javax.swing.*;
import java.awt.*;
public class CustomWindowExample extends JFrame {
private JTextField textField;
private JCheckBox checkBox1, checkBox2, checkBox3;
private JRadioButton radioButton1, radioButton2;
private JLabel label;
private JButton commandButton;
public CustomWindowExample() {
// 初始化窗口属性
setTitle("自定义窗口");
setSize(400, 300); // 设置窗口尺寸,默认宽度400px,高度300px
setLocationRelativeTo(null); // 将窗口居中显示
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new GridLayout(5, 2)); // 使用网格布局
// 创建并添加组件
textField = new JTextField(20); // 文本框,初始长度20字符
add(textField);
checkBox1 = new JCheckBox("选项1", false); // 复选框1,初始状态为未选中
checkBox2 = new JCheckBox("选项2", true); // 复选框2,初始状态为选中
checkBox3 = new JCheckBox("选项3", false);
add(checkBox1);
add(checkBox2);
add(checkBox3);
radioButton1 = new JRadioButton("单选按钮1"); // 单选按钮1
radioButton2 = new JRadioButton("单选按钮2"); // 单选按钮2
add(radioButton1);
add(radioButton2);
label = new JLabel("这是一个标签!"); // 标签
add(label);
commandButton = new JButton("点击我!"); // 命令按钮
commandButton.addActionListener(e -> System.out.println("命令按钮被点击了!")); // 点击事件处理
add(commandButton);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> {
new CustomWindowExample().setVisible(true);
});
}
}
```
在这个例子中,用户可以调整窗口大小,文本框、复选框和单选按钮的位置,以及修改文本和按钮的文字内容。注意实际项目中,可能会考虑使用布局管理器更精细地控制组件位置。
阅读全文