zoukankan      html  css  js  c++  java
  • 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("输入的学生信息为:
    "+"姓名:"+str2+"
    性别:"+str1);
    			}
    			else {
    				String str1=rb2.getText();
    				ta.setText("输入的学生信息为:
    "+"姓名:"+str2+"
    性别:"+str2);
    			}
    	
    		}
    	}
    	public static void main(String []args) {
    		new raius();
    	}
    }
    

      运行结果:

  • 相关阅读:
    实现随机颜色
    为网站实现一个验证码
    vue.js帐号,密码,邮箱和移动手机号码正则验证
    从网址中截去主机名和参数
    vue.js判断网址参数是否有效
    创建windows service
    vue.js axios call api example
    vue.js mouse over change the image
    jQuery接收url的参数
    ms sql server排序
  • 原文地址:https://www.cnblogs.com/mianyang0902/p/10886884.html
Copyright © 2011-2022 走看看