精华内容
下载资源
问答
  • swing单选框
    2021-03-18 10:01:26

    本文实例讲述了java之swing单选框用法。分享给大家供大家参考。具体如下:

    import java.awt.*;

    import javax.swing.*;

    import java.awt.event.*;

    public class test extends JApplet

    implements ActionListener{

    JTextField jtf;

    public void init(){

    Container contentPane = getContentPane();

    contentPane.setLayout(new FlowLayout());

    JRadioButton b1 = new JRadioButton("A");

    b1.addActionListener(this);

    contentPane.add(b1);

    JRadioButton b2 = new JRadioButton("B");

    b2.addActionListener(this);

    contentPane.add(b2);

    JRadioButton b3 = new JRadioButton("C");

    b3.addActionListener(this);

    contentPane.add(b3);

    ButtonGroup bg = new ButtonGroup();

    bg.add(b1);

    bg.add(b2);

    bg.add(b3);

    jtf = new JTextField(15);

    contentPane.add(jtf);

    }

    public void actionPerformed(ActionEvent ae){

    jtf.setText(ae.getActionCommand());

    }

    }

    希望本文所述对大家的java程序设计有所帮助。

    更多相关内容
  • 主要介绍了Java Swing组件单选框JRadioButton用法,结合具体实例形式分析了Swing单选框JRadioButton的使用方法及相关操作注意事项,需要的朋友可以参考下
  • swing复选框(JCheckBox) 单选框(JRadioButton)特别说明:同一组单选按钮,必须先创建一个ButtonGroup,然后把单选按钮放到ButtonGroup中package gui;import javax.swing.JButton;import javax.swing.JFrame;import ...

    swing复选框(JCheckBox) 单选框(JRadioButton)

    特别说明:同一组单选按钮,必须先创建一个ButtonGroup,然后把单选按钮放到ButtonGroup

    package gui;

    import javax.swing.JButton;

    import javax.swing.JFrame;

    import javax.swing.JPanel;

    import javax.swing.JLabel;

    import javax.swing.JCheckBox;

    import javax.swing.JRadioButton;

    import javax.swing.ButtonGroup;

    import java.awt.GridLayout;

    /**

    * 单选框,复选框

    * Created by admin on 2017/7/6.

    */

    public class MySelect extends JFrame{

    // 在此定义好需要用的组件

    private JButton jButton, jButton2;

    private JPanel jPanel, jPanel2, jPanel3;

    private JLabel jLabel, jLabel2;

    private JCheckBox jCheckBox1, jCheckBox2, jCheckBox3;

    private ButtonGroup buttonGroup;

    private JRadioButton jRadioButton, jRadioButton2,jRadioButton3, jRadioButton4;

    public static void main(String[] args){

    MySelect mySelect = new MySelect();

    }

    // 构造方法

    public MySelect(){

    // 面板

    jPanel = new JPanel();

    jPanel2 = new JPanel();

    jPanel3 =new JPanel();

    // 按钮

    jButton = new JButton("确定");

    jButton2 = new JButton("取消");

    // 标签

    jLabel = new JLabel("请选择");

    jLabel2 = new JLabel("环境");

    // 复选

    jCheckBox1 = new JCheckBox("Python");

    jCheckBox2 = new JCheckBox("Java");

    jCheckBox3 = new JCheckBox("Python");

    // 单选

    jRadioButton = new JRadioButton("Linux");

    jRadioButton2 = new JRadioButton("Unix");

    jRadioButton3 = new JRadioButton("Windows");

    jRadioButton4 = new JRadioButton("Mac OS");

    // 单选框Group

    buttonGroup = new ButtonGroup();

    buttonGroup.add(jRadioButton);

    buttonGroup.add(jRadioButton2);

    buttonGroup.add(jRadioButton3);

    buttonGroup.add(jRadioButton4);

    jPanel.add(jLabel);

    jLabel.add(jCheckBox1);

    jPanel.add(jCheckBox2);

    jPanel.add(jCheckBox3);

    jPanel2.add(jLabel2);

    jPanel2.add(jRadioButton);

    jPanel2.add(jRadioButton2);

    jPanel2.add(jRadioButton3);

    jPanel2.add(jRadioButton4);

    jPanel3.add(jButton);

    jPanel3.add(jButton2);

    this.setLayout(new GridLayout(3, 1));

    this.add(jPanel);

    this.add(jPanel2);

    this.add(jPanel3);

    //设置JFrame属性

    this.setTitle("工程");

    this.setLocation(500, 250);

    this.setSize(350, 200);

    this.setResizable(false);

    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    this.setVisible(true);

    }

    }

    展开全文
  • JAVA之获取JavaSwing单选框JRadioButton选中的值(内容)

    千次阅读 多人点赞 2020-03-17 18:10:34
    JAVA之获取JavaSwing单选框JRadioButton选中的值(内容) package word; import java.awt.BorderLayout; import java.awt.Component; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; ...

    JAVA之获取JavaSwing单选框JRadioButton选中的值(内容)

    
    package word;
    
    import java.awt.BorderLayout;
    import java.awt.Component;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    import javax.print.attribute.standard.Severity;
    import javax.swing.ButtonGroup;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JOptionPane;
    import javax.swing.JPanel;
    import javax.swing.JRadioButton;
    
    public class www extends JFrame{
    	JButton btn;
    	private static JPanel pane1 ;
    	public www() {
    		JFrame frame = new JFrame("单选框");   //顶层容器
    		frame.setSize(200, 200);          //窗口大小
    		pane1 = new JPanel();       //中间容器
    		//单选框
    		JRadioButton c1 = new JRadioButton("草莓",true);//创建单选框,true为默认选中,不需要可去掉
    		JRadioButton c2 = new JRadioButton("柠檬");//创建单选框
    		JRadioButton c3 = new JRadioButton("香蕉");//创建单选框
    		ButtonGroup group = new ButtonGroup(); //创建单选框按钮组
    		JLabel l1 = new JLabel("模式:");
    		group.add(c1);//将单选框组件加入单选框按钮组,否则两个都可以选择
    		group.add(c2);
    		group.add(c3);
    		pane1.add(l1);
    		pane1.add(c1);//将单选框组件加入面板
    		pane1.add(c2);
    		pane1.add(c3);
    		//按钮
    		btn = new JButton("你选择的是:");
    		pane1.add(btn);//将按钮加入面板
    		
    		frame.add(pane1);
    		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		frame.setVisible(true);//显示
    		
    		btn.addActionListener(new ActionListener() {//按钮监听
    			
    			@Override
    			public void actionPerformed(ActionEvent e) {
    				// TODO Auto-generated method stub
    				String info ="";
                    //通过面板属性名获取到该面板上的所有组件
                    System.out.println(info);
                    for(Component c:pane1.getComponents()){
                        if(c instanceof JRadioButton){
                            if(((JRadioButton) c).isSelected()){
                                info += ((JRadioButton)c).getText();
                            }
                        }
                    }
                    System.out.println(info);//输出选择的单选框文本
                    JOptionPane.showMessageDialog(null, "你选择了"+info);
    			}
    		});
    	}
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		new www();
    	}
    
    	}
    
    
    

    输出为:
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • java-swing-单选框

    千次阅读 2019-06-19 12:21:54
    单选框的实现类是JRadioButton类; 在使用时要引入: import javax.swing.JRadioButton; 单选框和复选框类似, 都是从JToggleButton 类派生出来的。但不同之处在于,单选框的选框组中,只能有一个处于选中状态。...

    单选框的实现类是JRadioButton类;
    在使用时要引入:

    import javax.swing.JRadioButton;
    

    单选框和复选框类似, 都是从JToggleButton 类派生出来的。但不同之处在于,单选框的选框组中,只能有一个处于选中状态。
    这里加入一个ButtonGroup类,单选框按钮一般处于一个按钮组中,独自的一个单选框是没有意义的。
    在使用单选框时,也要引入:

    import javax.swing.ButtonGroup;
    

    在同一个 ButtonGroup 按钮组中的单选按钮,只能有一个单选按钮被选中。因此,如果创建的多个单选按钮其初始状态都是选中状态,则最先加入ButtonGroup 按钮组的单选按钮的选中状态被保留,其后加入到 ButtonGroup 按钮组中的其他单选按钮的选中状态被取消

    JRadioButton类的构造方法如下,它有3个参数(可根据需要设置参数,不一定三个都填)
    JRadioButton(String text,Icon icon,boolean selected):创建一个具有指定的文本、图像和选择状态的单选按钮。

    现在来创建几个单选框:

    //创建4个单选框按钮
    JRadioButton c1 = new JRadioButton("面筋哥",true);//只传了两个参数
    JRadioButton c2 = new JRadioButton("凤姐");
    JRadioButton c3 = new JRadioButton("芙蓉姐姐");
    JRadioButton c4 = new JRadioButton("电瓶哥");
    

    创建一个按钮组,并将c1,c2,c3,c4加入进去

    ButtonGroup group = new ButtonGroup();   //创建一个按钮组
    group.add(c1);            //将c1,c2,c3,c4加入到group里
    group.add(c2);
    group.add(c3);
    group.add(c4);
    

    现在四个按钮就是 group 组的了。
    需要注意的是,group并不能加入到面板或者窗口中去,只能将单选框按钮一个一个的加到面板或窗口中去。

    现在来创建顶层容器,面板(中间容器),并将c1,c2,c3,c4加入到面板。

    JFrame j1 = new JFrame("Box");   //顶层容器j1
    j1.setSize(200, 200);          //设置窗口大小
    JPanel j2 = new JPanel();       //面板(中间容器)
    
    JLabel l1 = new JLabel("你更喜欢哪个人:"); //这是另外创建的一个标签,也加入到面板里吧。
    j2.add(l1); //标签l1加到面板j2
    
    j2.add(c1); //将c1,c2,c3,c4加入到面板(中间容器)
    j2.add(c2);
    j2.add(c3);
    j2.add(c4);
    

    最后将面板j2加入到窗口j1,运行程序看看。

    j1.add(j2);	  //面板j2加入到窗口j1
    j1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //这两个前面提到过便不再赘述
    j1.setVisible(true);
    

    运行结果:
    单选框运行结果

    下面是完整的可运行的源代码

    import javax.swing.JFrame;   //顶层容器 (框架)
    import javax.swing.JPanel; //中间容器 
    import javax.swing.JLabel;   //标签
    import javax.swing.JRadioButton; //单选框实现类
    import javax.swing.ButtonGroup;  //按钮组类
    
    public class text_JRadioButton
    {
    	public static void main(String[] args) 
    	{	
    		JFrame j1 = new JFrame("Box");   //顶层容器
    		j1.setSize(200, 200);          //窗口大小
    		JPanel j2 = new JPanel();       //中间容器
    
    		JRadioButton c1 = new JRadioButton("面筋哥",true);
    		JRadioButton c2 = new JRadioButton("凤姐");
    		JRadioButton c3 = new JRadioButton("芙蓉姐姐");
    		JRadioButton c4 = new JRadioButton("电瓶哥");
    		
    		ButtonGroup group = new ButtonGroup();
    		group.add(c1);
    		group.add(c2);
    		group.add(c3);
    		group.add(c4);
    	
    		JLabel l1 = new JLabel("你更喜欢哪个人:");
    		j2.add(l1);
    		j2.add(c1);
    		j2.add(c2);
    		j2.add(c3);
    		j2.add(c4);
    		
    		j1.add(j2);	
    		j1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		j1.setVisible(true);
    	}
    }
    
    展开全文
  • Swing单选框

    2021-04-05 12:50:11
    import javax.swing.*; import java.awt.*; import java.net.URL; public class JButtonDemo02 extends JFrame{ public JButtonDemo02(){ Container container = this.getContentPane(); //将一个图片变为图标 ...
  • 本文提供了三种取消选中radio的方式,代码示例如下: 本文依赖于jQuery,其中第一种,第二种方式是使用jQuery实现的,第...单选按钮取消选中的三种方式</title> [removed] [removed] [removed] $(function(){ // v
  • Swing—按钮(单选框,多选框) 图片按钮 package com.deng.lesson05; ​ import javax.swing.*; import java.awt.*; import java.net.URL; ​ public class JButtonDemo01 extends JFrame { //图片按钮 public ...
  • java的swing单选框用法示例本文实例讲述了java之swing单选框用法。具体如下:import java.awt.*;import javax.swing.*;import java.awt.event.*;public class test extends JAppletimplements ActionListener{ ...
  • 一开始单选框两个框都可以选,后来发现是没有将选项框加入到ButtonGroup里面。加进去之后就可以只能单选了 2.代码 下面展示一些 内联代码片。 import javax.swing.*; import java.awt.*; import java.awt.event.*; ...
  • 本文为大家分享了Swing单选按钮和复选的使用方法,供大家参考,具体内容如下JRadioButton构造函数:JRadioButton():建立一个新的JRadioButton.JRadioButton(Icon icon):建立一个有图像但没有文字的JRadioButton....
  • 使用setSelected(true) 方法 JRadioButton jrStu = new JRadioButton(“学生”); JRadioButton jrTea = new JRadioButton(“教师”); jrStu.setSelected(true)——这样学生这个单选框就会被默认选中
  • 这是我自己写的一个测试程序,要求在点击“提交”按钮时,在监听事件中获取单选按钮的值,和复选的值packagehelloworld;importjava.awt.*;importjavax.swing.*;importcom.borland.j...这是我自己写的一个测试程序...
  • JavaGUI——swing组件基础(三)单选框和复选框

    万次阅读 多人点赞 2018-05-28 12:33:37
    当我们提供用户注册界面的时候,常常会用到:复选框组件(JCheckBox)单选框组件(JRadioButton)介绍两个个组件:复选框组件(JCheckBox):可以多选的选择框单选框组件(JRadioButton):只能单选的选择框注意事项...
  • swing复选框(JCheckBox) 单选框(JRadioButton)特别说明:同一组单选按钮,必须先创建一个ButtonGroup,然后把单选按钮放到ButtonGroup中package gui;import javax.swing.JButton;import javax.swing.JFrame;import ...
  • 【JAVA】Swing 单选框&复选框组件

    千次阅读 2019-05-23 23:50:04
    最近学校课比较少,自己在闲暇时间 通过java从入门到精通(放弃)这本书了解了下Swing图形化界面,觉得...单选框组件(JRadioButton) 默认情况下单选按钮显示一个圆形图标,并且通常在该图标旁放置一些说明文字,继...
  • java-Swing学习(实现两个单选框互斥)

    千次阅读 2018-10-24 15:31:36
    package test; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.FocusEvent;...import java.awt.event.FocusListener;...import javax.swing.*;...
  • 1. 概述JRadioButton,单选按钮。JButton 常用构造方法:// 无文本,未选中JRadioButton()// 有文本,未选中JRadioButton(String text)// 有文本,并指定是否选中JRadioButton(String text, boolean selected)...
  • 1 import java.awt.Container; 2 import java.awt.GridLayout;... 4 import javax.swing.*; 5 6 7 public class num_1v extends JFrame{ 8 //声明控件和布局管理器 9 JRadioButto...
  • 1,如何让表单中显示单选框呢?   步骤一:设置表格数据 在表格的data中设置元素为JRadioButton public void layoutTable( ) {//TODO Object[][] datas=new Object[4][3]; for(int i=0;i&lt;4;i++){ ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,627
精华内容 2,250
关键字:

swing单选框