• 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);//指定文字+图标+是否选中

    示例:

    1. import javax.swing.*;
    2. import java.awt.*;
    3. public class JradioButton {
    4. public static void main(String[] args){
    5. JFrame jf=new JFrame("JRadioButton");
    6. jf.setLayout(new FlowLayout());
    7. jf.setBounds(400,300,400,300);
    8. JRadioButton jrb1=new JRadioButton("男");
    9. JRadioButton jrb2=new JRadioButton("女");
    10. ButtonGroup group=new ButtonGroup();
    11. group.add(jrb1);
    12. group.add(jrb2);
    13. jf.add(jrb1);
    14. jf.add(jrb2);
    15. jf.setVisible(true);
    16. jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    17. }
    18. }

     

    2.复选组件框

    类:JChenckBox

    构造方法:

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

    示例: 

    1. import javax.swing.*;
    2. import java.awt.*;
    3. public class JcheckBox {
    4. public static void main(String[] args) {
    5. JFrame jf = new JFrame("JRadioButton");
    6. jf.setLayout(new FlowLayout());
    7. jf.setBounds(400, 300, 400, 300);
    8. JCheckBox box = new JCheckBox("睡觉", true);
    9. JCheckBox box1 = new JCheckBox("吃饭", false);
    10. JCheckBox box2 = new JCheckBox("跳舞", true);
    11. JCheckBox box3 = new JCheckBox("玩游戏", false);
    12. jf.add(box);
    13. jf.add(box1);
    14. jf.add(box2);
    15. jf.add(box3);
    16. jf.setVisible(true);
    17. jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    18. }
    19. }

    3.下拉列表

    类:JComboBox

    构造方法:

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

    方法:

    addItem 添加下拉内容

    示例: 

    1. import javax.swing.*;
    2. import java.awt.*;
    3. public class JCombobox {
    4. public static void main(String[] args) {
    5. JFrame jf = new JFrame("JRadioButton");
    6. jf.setLayout(new FlowLayout());
    7. jf.setBounds(400, 300, 400, 300);
    8. JComboBox box=new JComboBox();
    9. box.addItem("高中");
    10. box.addItem("大学");
    11. box.addItem("研究生");
    12. box.addItem("博士");
    13. jf.add(box);
    14. jf.setVisible(true);
    15. jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    16. }
    17. }

  • 相关阅读:
    BP新增修改通信或独立地址通讯
    ouster-32激光雷达使用---雷达参数配置
    JS数组at函数(获取最后一个元素的方法)介绍
    DSP2335的按键输入key工程笔记
    为什么完全背包要用顺序遍历?简要解释一下
    PB从入坑到放弃(四)常用函数
    重量级ORM框架--持久化框架Hibernate【基础入门】
    ChatGPT如何应对用户的情感和心理需求?
    疫苗预约小程序,疫苗预约微信小程序,疫苗接种小程序毕业设计作品
    尿酸酶丨Worthington猪肝尿酸酶的特征:
  • 原文地址:https://blog.csdn.net/Maruko_428/article/details/127440395