GUI JRadioButton选项按钮练习
Posted mianyang0902
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GUI JRadioButton选项按钮练习相关的知识,希望对你有一定的参考价值。
package javademo; import java.awt.*; import javax.swing.*; import java.awt.event.*; public class raius extends JFrame{ private Container container; private JLabel b1,b2; private JRadioButton rb1,rb2; private JTextField name; JTextArea ta=new JTextArea(); public raius() { container=this.getContentPane(); b1=new JLabel("请输入姓名"); name=new JTextField(8); b2=new JLabel("请选择姓名"); rb1=new JRadioButton("男"); rb2=new JRadioButton("女"); JPanel panel=new JPanel(); panel.setLayout(new FlowLayout(FlowLayout.LEFT)); panel.add(b1); panel.add(name); panel.add(b2); panel.add(rb1); panel.add(rb2); rb1.addActionListener(new Listener()); rb2.addActionListener(new Listener());//注册事件监听程序 ButtonGroup bg1=new ButtonGroup(); bg1.add(rb1); bg1.add(rb2); this.add(BorderLayout.NORTH,panel); this.add(BorderLayout.SOUTH,ta); this.setTitle("JRadioButton演示程序"); this.setSize(600,450); this.show(); } class Listener implements ActionListener{ public void actionPerformed(ActionEvent e) { String str2=name.getText(); if(e.getSource()==rb1) { String str1=rb1.getText(); ta.setText("输入的学生信息为:\\n"+"姓名:"+str2+"\\n性别:"+str1); } else { String str1=rb2.getText(); ta.setText("输入的学生信息为:\\n"+"姓名:"+str2+"\\n性别:"+str2); } } } public static void main(String []args) { new raius(); } }
运行结果:
以上是关于GUI JRadioButton选项按钮练习的主要内容,如果未能解决你的问题,请参考以下文章
java GUI编程(swing)之三swing单选框复选框组件
综合运用开关按钮JToggleButton复选框JCheckBox单选框JRadioButton和按钮ButtonGroup,设计如下界面