JavaGUI------------常用的组件(单选、复选框、下拉列表)

目录

1.单选按钮

2.复选组件框

3.下拉列表


1.单选按钮

类:JRadioButton ButtonGroup

说明:JRadioButton 是一个单选按钮,需要将单选按钮加入到按钮组中

构造方法:

  • new JRadioButton();
  • new JRadioButton(ICon icon);//指定图标
  • new JRadioButton(Icon icon,boolean selscted);//指定图标+是否选中
  • new JRadioButton(String text);//指定文字(标黄表示常用)
  • new JRadioButton(String text,Icon icon);//指定文字+图标
  • new JRadioButton(String text,Icon icon,boolean selected);//指定文字+图标+是否选中

示例:

import javax.swing.*;
import java.awt.*;

public class JradioButton {
    public static void main(String[] args){
        JFrame jf=new JFrame("JRadioButton");
        jf.setLayout(new FlowLayout());
        jf.setBounds(400,300,400,300);

        JRadioButton jrb1=new JRadioButton("男");
        JRadioButton jrb2=new JRadioButton("女");
        ButtonGroup group=new ButtonGroup();
        group.add(jrb1);
        group.add(jrb2);

        jf.add(jrb1);
        jf.add(jrb2);

        jf.setVisible(true);
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}

 

2.复选组件框

类:JChenckBox

构造方法:

  • new JCheckBox();
  • new JCheckBox(Icon icon,boolean checked);//指定图标+是否被选中
  • new JCheckBox(String text,boolean checked);//指定文字+是否被选中

示例: 

import javax.swing.*;
import java.awt.*;

public class JcheckBox {
    public static void main(String[] args) {
        JFrame jf = new JFrame("JRadioButton");
        jf.setLayout(new FlowLayout());
        jf.setBounds(400, 300, 400, 300);

        JCheckBox box = new JCheckBox("睡觉", true);
        JCheckBox box1 = new JCheckBox("吃饭", false);
        JCheckBox box2 = new JCheckBox("跳舞", true);
        JCheckBox box3 = new JCheckBox("玩游戏", false);
        jf.add(box);
        jf.add(box1);
        jf.add(box2);
        jf.add(box3);

        jf.setVisible(true);
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}

3.下拉列表

类:JComboBox

构造方法:

  • new JComboBox();
  • new JComboBox(ComboBoxModel dataModel);//使用listModel‘建立一个下拉列表
  • new JComboBox(Object[] arrayData);//数组
  • new JComboBox(Vector vector);//Vector类的对象可以看作是一个可变大小的数组

方法:

addItem 添加下拉内容

示例: 

import javax.swing.*;
import java.awt.*;

public class JCombobox {
    public static void main(String[] args) {
        JFrame jf = new JFrame("JRadioButton");
        jf.setLayout(new FlowLayout());
        jf.setBounds(400, 300, 400, 300);

        JComboBox box=new JComboBox();
        box.addItem("高中");
        box.addItem("大学");
        box.addItem("研究生");
        box.addItem("博士");
        jf.add(box);

        jf.setVisible(true);
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}

猜你喜欢

转载自blog.csdn.net/Maruko_428/article/details/127440395
今日推荐