JavaSwing开发桌⾯应⽤-组件-单选框1:实现下列操作
选择"男" 点击提交 控制台打印:你选择了男;选择⼥也同理
2:代码实现
/**
* 单选框
* */
javaswing实现购买package Swing;
import java.awt.Container;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JRadioButton;
public class Main7 extends JFrame{
public static void main(String[] args) {
Main7 main7 = new Main7();
main7.run();
}
public void run() {
//创建单选按钮
JRadioButton radioMan = new JRadioButton("男");
JRadioButton radioWoman = new JRadioButton("⼥");
//创建提交按钮
JButton submitBtn = new JButton("提交");
//将相同功能的单选框添加到同⼀个Group中实现互斥
//将相同功能的单选框添加到同⼀个Group中实现互斥
ButtonGroup group = new ButtonGroup();
group.add(radioMan);
group.add(radioWoman);
//设置单选框的位置
radioMan.setBounds(100, 100, 60, 25);
radioMan.setActionCommand("男");//设置ActionCommand ⽅便获取选择的结果 radioWoman.setBounds(160, 100, 60, 25);
radioWoman.setActionCommand("⼥");
submitBtn.setBounds(130, 140, 60, 25);
//设置默认选择
radioMan.setSelected(true);
//监听事件点击"提交"按钮时打印选择结果
submitBtn.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
//获取被选择的单选框的ActionCommand值
String radioValue = Selection().getActionCommand();
System.out.println("你选择了:"+radioValue);
}
});
Container container = ContentPane();
container.add(radioMan);
container.add(radioWoman);
container.add(submitBtn);
// 设置窗体的Logo
Image image = DefaultToolkit().createImage("./img/icon.png");
this.setIconImage(image);
// 设置窗体的属性
this.setLayout(null);// 设置空布局管理器
this.setVisible(true);// 设置窗体可见
this.setTitle("单选框的学习");// 设置窗体标题
this.setSize(500, 500);// 设置窗体的⾼、宽
this.setLocationRelativeTo(null);// 设置居中显⽰
// 设置Jframe窗体关闭时程序结束
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论