用户界面(单选按钮和复选框的使用)
用户界面:单选按钮和复选框的使用
步骤:
一、继承JFrame
二、定义面板,组件
三、构造函数中
- 创建组件
- 设置布局
- 添加组件到面板,添加面板到窗体
- 设置窗体属性
package com.layout.test;
import javax.swing.*;
import java.awt.*;
public class RadioTest extends JFrame { //继承JFrame
JPanel p1,p2,p3;
JLabel la1,la2;
JCheckBox ch1,ch2,ch3;
ButtonGroup group;
JRadioButton radio1,radio2;
JButton bt1,bt2;
public static void main(String[] args) {
RadioTest test=new RadioTest();
}
RadioTest(){
p1=new JPanel();
p2=new JPanel();
p3=new JPanel();
la1=new JLabel("地区:");
la2=new JLabel("性别:");
ch1=new JCheckBox("亚洲");
ch2=new JCheckBox("欧洲");
ch3=new JCheckBox("非洲");
group=new ButtonGroup();
radio1=new JRadioButton("男");
radio2=new JRadioButton("女");
group.add(radio1);group.add(radio2); //添加选项到组
bt1=new JButton("登录");
bt2=new JButton("取消");
this.setLayout(new GridLayout(3,1));
p1.add(la1);p1.add(ch1);p1.add(ch2);p1.add(ch3);
p2.add(la2);p2.add(radio1);p2.add(radio2); //添加单选项到面板(不需要添加组)
p3.add(bt1);p3.add(bt2);
this.add(p1);
this.add(p2);
this.add(p3);
this.setTitle("登录界面(单选和复选)");
this.setSize(300,300);
this.setLocation(200,200);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}
结果: