• 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. }

  • 相关阅读:
    HCIP-MGRE实验
    ROBOGUIDE软件:FANUC机器人弧焊焊接起始点接触寻位虚拟仿真
    Java随笔-CountDownLatch
    用于设计和分析具有恒定近心点半径的低推力螺旋轨迹研究(Matlab代码实现)
    杰理之data_hangdle【篇】
    数据平台建设的痛点,如何进行元数据治理?
    二、Flink SQL 调优汇总
    MindSponge分子动力学模拟——使用MDAnalysis工具进行后分析(2024.02)
    【Linux】字节序理解
    java学到什么程度才算是精通?
  • 原文地址:https://blog.csdn.net/Maruko_428/article/details/127440395