您的位置:首页 > 编程语言 > Java开发

java 单选按钮 && 复选框

2017-08-03 14:32 369 查看
package panting;

import java.awt.*;

import javax.swing.*;//import 语句放包中

public class Pic1 extends JFrame {//继承
JLabel l1,l2;
JCheckBox c1,c2,c3;
JRadioButton r1,r2;
JButton b1,b2;
JPanel jp1,jp2,jp3;
ButtonGroup r_group;//定义按钮组,如何让单选按钮只能被选一个-----把他们都加到同一个按钮组中
//html中是通过name 来区分的,name相同为同一个组
 

public static void main(String[] args) {

Pic1 p1 =new Pic1();

}

 

public Pic1() {

this.setLayout(new GridLayout(3,1));
this.setVisible(true);
this.setResizable(false);

/*r_group=new ButtonGroup();//why 放这儿起不到效果---r1,r2的对象 还没建立呢--没钱还买啥东西
r_group.add(r1);
r_group.add(r2);
*/
 
jp1=new JPanel();
jp2=new JPanel();
jp3=new JPanel();

l1=new JLabel("爱好");
l2=new JLabel("性别");

c1=new JCheckBox("篮球");
c2=new JCheckBox("足球");
c3=new JCheckBox("跑步");

r1=new JRadioButton("男");
r2=new JRadioButton("女");

b1=new JButton("注册");
b2=new JButton("取消");

r_group=new ButtonGroup();//把性别按钮加到同一个按钮组中,使得二者只可被选其一
r_group.add(r1);
r_group.add(r2);

jp1.add(l1);
jp1.add(c1);
jp1.add(c2);
jp1.add(c3);

jp2.add(l2);
jp2.add(r1);
jp2.add(r2);

jp3.add(b1);
jp3.add(b2);

this.add(jp1);
this.add(jp2);
this.add(jp3);

this.setSize(500,200);
this.setLocation(200,200);
this.setTitle("选框");

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息