-
2019-09-26 19:20:24
列表框(JList)与下拉列表框的区别不仅表现在外观上,当激活下拉列表框时,还会出现下拉列表框中的内容;但列表框只是在窗体上占据固定的大小,如果需要列表框具有滚动效果,可以将列表框放入滚动面板中。
- 使用数组作为初始化列表框的参数。
String[] contents={"元素1","元素2","元素3","元素4"}; JList j1=new JList(contents);
- 使用Vector类型数据作为初始化列表框的参数。
Vector contents = new Vector(); JList j1=new JList(contents); contents.add("元素1"); contents.add("元素2"); contents.add("元素3"); contents.add("元素4");
- 使用DefaultListModel类创建列表框。
String[] flavors={"元素1","元素2","元素3","元素4"}; DefaultListModel items=new DefaultListModel(); JList j1=new JList(items); for(int i=0;i<4;i++){ items.addElement(flavors[i]); }
- 完整代码
import java.awt.*; import javax.swing.*; public class Demo13 extends JFrame{ public Demo13() { setBounds(100,100,217,167); setDefaultCloseOperation(EXIT_ON_CLOSE); Container c=getContentPane(); c.setLayout(null); String items[]= {"元素1","元素2","元素3","元素4","元素5","元素6","元素7","元素8"}; JList<String> j1=new JList<>(items); JScrollPane js=new JScrollPane(j1); js.setBounds(10, 10, 100, 100); c.add(js); JButton btn = new JButton("确认"); btn.setBounds(120, 90, 70, 25); btn.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent arg0) { java.util.List<String> values=j1.getSelectedValuesList(); for(String items:values) { System.out.println(items); } System.out.println("------end-------"); } }); c.add(btn); setVisible(true); public static void main(String[] args) { new Demo13(); } }
更多相关内容 -
java:下拉列表框组件
2022-04-19 22:25:32下拉列表框组件一、关键代码一)、创建单个下拉列表框的内容(项)二)、字符串数组添加多个下拉列表框的内容(项)三)、模型方法给下拉列表框添加内容(项)二、简单说明三、流程图四、源码一)、源码A二)、源码A...下拉列表框组件
一、关键代码
一)、创建单个下拉列表框的内容(项)
- 可以先创建下拉列表框,然后不断的一个个添加内容元素,注意泛型的使用,泛型这里选择字符串(String)。
- 单个创建下拉下拉列表框的内容元素,可以创建多个,下方源码只创建一个(“PC120挖机”)。
- 需要注意在源码前面添加下拉列表框的包类。
import javax.swing.JComboBox;// 下拉框列表
// combo(连击),String<字符串> JComboBox<String> comboBox_1=new JComboBox<>(); comboBox_1.addItem("PC120挖机");// 下拉框列表添加内容。Item(条款,项)
二)、字符串数组添加多个下拉列表框的内容(项)
- 也可以先创建字符串数组,数组里添加多个内容(项),然后将这个字符串数组的数据添加到下拉列表框中。
String items_1[]={"54m天泵","56m天泵","62m天泵"};// 建立数组 JComboBox<String> comboBox_1=new JComboBox<>(items_1);// 使用数组String添加下拉元素
三)、模型方法给下拉列表框添加内容(项)
- 需要注意泛型的添加,不加有些JDK版本报错。源码本身无问题,但会因版本的兼容性问题报错。
- 模型方法注意添加模型相关的包类。
import javax.swing.ComboBoxModel;// 下拉框列表模型
import javax.swing.DefaultComboBoxModel;// 默认下拉框列表模型
- 模型方法的好处之一是当要在原来内容的基础上,继续加某一项内容(项)时,编写相关插入的相关代码便可。如:
model_1.addElement(tmp);// 向数组模型添加元素 Element(元素)
注意: 上行一行代码,这里只做说明使用,本文源码未使用。
JComboBox<String> comboBox_1=new JComboBox<>();// 新建下拉框列表 String items_1[]={"小户型","大户型","工区"}; // 下行不加<String>会因版本问题报错 ComboBoxModel<String> cm_1=new DefaultComboBoxModel<>(items_1);// 创建下拉框列表模型 comboBox_1.setModel(cm_1);// 向列表中添加模型
二、简单说明
- 大致流程说明。大致的流程也可观看流程图得知。先创建窗体f和容器c,将容器嵌入窗体中。设置窗体点击×即关闭程序,窗体可见,初始不设置布局。以上主要为way1的相关源码。然后创建一个下拉列表框,并给下拉列表框添加内容(元素)。添加内容有三种方法,源码看way2、way3、way4部分,分别为三种添加内容(项、元素)的方法。
- way2的源码流程,先创建下拉列表框,然后逐个添加内容元素,最后再以动作监听,输出信息框的方式展示运行效果。
- way3的源码流程,先创建字符串数组,数组中编辑好内容元素,然后将字符串数组添加到下拉列表框中,最后和way2一样以信息框展示运行效果。
- way4的源码流程,创建下拉列表框,创建数组,将数组引入模型中,将模型添加到下拉列表框中。然后添加事件监听,通过输入信息框的方式展示运行效果。模型个泛型需要设置好,因为有的JDK版本会提示因编译的安全问题报错而无法编译。
- Main一类。创建Demo类,功能的组合,如way1接way2,或者way1接way3。本文直接创建3个way1的窗体。
三、流程图
四、源码
一)、源码A
- 窗体里添加一个下拉列表框,和一个按钮。点击按钮弹出信息框,信息框的内容:索引和选择的内容。给下拉列表框里添加元素,代码有三种方法来实现。这里分别用方法way2、way3、way4(way1为窗体的属性)。本文源码是选择直接编译成三个窗体,各显示三个方法的效果。毕竟注释后一个个分别编译后的效果对比性较差,直接在桌面共同生成三个方法各自的效果对比性更好。
- 注意:编译后三个窗体,是重合的,分别拉开分析便可。
/* 【程序思想】 * 下拉列表框组件 */ import java.awt.Container;// 容器 import java.awt.event.ActionListener;// 动作监听 import java.awt.event.ActionEvent;// 动作事件 import javax.swing.JFrame;// 窗体 import javax.swing.JComboBox;// 下拉框列表 import javax.swing.ComboBoxModel;// 下拉框列表模型 import javax.swing.DefaultComboBoxModel;// 默认下拉框列表模型 import javax.swing.JButton;// 按钮 import javax.swing.JOptionPane;// 选择 窗格 class Demo{ JFrame f=new JFrame();// 窗体 Container c;// 容器 /* way1 窗体的基本属性 */ void way1(){ f.setBounds(400,200,500,400);// 位置、尺寸 f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 点×即关闭 c=f.getContentPane();// 容器c嵌入窗体 c.setLayout(null);// 初始容器c不设置布局 } /* way2 下拉框列表属性的设置,方法一 */ void way2(){ // combo(连击),String<字符串> JComboBox<String> comboBox_1=new JComboBox<>(); comboBox_1.addItem("PC120挖机");// 下拉框列表添加内容。Item(条款) comboBox_1.addItem("YC60挖机");// 下拉框列表添加内容。Item(条款) comboBox_1.addItem("PC220炮机");// 下拉框列表添加内容。Item(项,项目) comboBox_1.setBounds(15,10,100,20);// 下拉框的坐标、尺寸。绝对布局 c.add(comboBox_1); comboBox_1.setEditable(true);// 列表框可编辑 JButton btn_1=new JButton("按钮way2"); // Action(动作),performed(执行),Message(信息),dialog(对话框),selected(挑选),index(指数) btn_1.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ JOptionPane.showMessageDialog(f, "选择的索引:"+comboBox_1.getSelectedIndex()+"\n"+ "选择的内容为:"+comboBox_1.getSelectedItem() ); } }); btn_1.setBounds(120,20,110,40);// 按钮的坐标、尺寸 c.add(btn_1); } /* way3 下拉框列表的属性设置,方法二 */ void way3(){ String items_1[]={"54m天泵","56m天泵","62m天泵"};// 建立数组 JComboBox<String> comboBox_1=new JComboBox<>(items_1);// 使用数组String添加下拉元素 comboBox_1.setBounds(20,15,90,30);// 下拉框列表的位置、尺寸 c.add(comboBox_1); comboBox_1.setEditable(false);// 列表框不可编辑 JButton btn_1=new JButton("按钮way3"); // Action(动作),performed(执行),Message(信息),dialog(对话框),selected(挑选),index(指数) btn_1.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ JOptionPane.showMessageDialog(f, "选择的索引:"+comboBox_1.getSelectedIndex()+"\n"+ "选择的内容为:"+comboBox_1.getSelectedItem() ); } }); btn_1.setBounds(120,20,110,40);// 按钮的坐标、尺寸 c.add(btn_1); } /* way4 下拉框的属性,方法三 模型方法 */ void way4(){ // <泛型:字符串> JComboBox<String> comboBox_1=new JComboBox<>();// 新建下拉框列表 String items_1[]={"小户型","大户型","工区"}; // 下行不加<String>会因版本问题报错 ComboBoxModel<String> cm_1=new DefaultComboBoxModel<>(items_1);// 创建下拉框列表模型 comboBox_1.setModel(cm_1);// 向下拉列表中添加模型 comboBox_1.setBounds(20,18,90,25);// 下拉框列表坐标、大小 c.add(comboBox_1); JButton btn_1=new JButton("按钮way4"); // Action(动作),performed(执行),Message(信息),dialog(对话框),selected(挑选),index(索引) btn_1.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ JOptionPane.showMessageDialog(f, "选择的索引:"+comboBox_1.getSelectedIndex()+"\n"+ "选择的内容为:"+comboBox_1.getSelectedItem() ); } }); btn_1.setBounds(120,20,110,40);// 按钮的坐标、尺寸 c.add(btn_1); } public static void main(String[] args) { Demo d=new Demo(); d.way1();// 窗体a属性 d.way2();// 下拉框列表的属性,编写方式1 Demo d_2=new Demo(); d_2.way1();// 再新建一个窗体b d_2.way3();// 下拉框列表的属性,编写方式2 Demo d_3=new Demo(); d_3.way1();// 新建窗体c d_3.way4();// 下拉框列表的属性,编写方式3,模型 d.f.setVisible(true);// 窗体可见 d_2.f.setVisible(true); d_3.f.setVisible(true); } }
二)、源码A的运行效果
1.默认编译效果
(1)、默认的编译效果,三个窗体因方法way1设置的坐标大小相同,所以在同一位置。如下图。我们分别拉开展示就好。
(2)、拉开最前面的两个窗体,让三个窗体在同一桌面平面展示。如下:
2.方法way2的窗体
(1)、点击“按钮way2”,效果如下:
(2)、 “按钮way2”窗体的下拉列表框是可以编辑的,源码A中有相关的代码。这里我们编辑“推土机”后点击“按钮way2”,效果如下:
3.方法way3的窗体
(1)、选择下拉列表框中的“62m天泵”,如下:
(2)、点击“按钮way3”,效果如下:
4.方法way4的窗体
(1)、选择下拉列表框中的“大户型”,如下:
- 注意:way4使用模型方法添加元素。
(2)、点击“按钮way04”的效果如下:
五、结语
模型方法不设置好或不设泛型的话,有时候编译报错,作者的JDK版本便无法编译,不是常见的缺什么内容或类相关的报错,而是大致意思是说这个方法不安全不给你编译的报错。但有的版本不设置泛型便可编译运行。对于窗体的运行效果,想着一个个编译截图上传太麻烦,便选择生成三个方法下不同编译效果的窗体,这样对比也比较直观。其实这里“比较”的方向意思是三个方法都可以达成相同的效果,而不是各窗体的这个和哪个看起来怎么怎么样的不同。编译直观不同的地方是各方法里又另外添加了些功能代码,如:way2窗体的下拉列表框可编辑,way3窗体的下拉列表框不可编辑。但根本上元素类下拉选择的效果各方法却是一样的。
六、定位日期
2022.4.19;23:25 流程图、源码、源码运行效果的内容
2022.4.20;23:30 -
JAVA下拉列表框组件
2019-09-23 20:09:50Swing中的下拉列表框使用JComboBox类对象来表示,它是javax.swing.JComponent类的子类。 它的常用构造方法如下: public JComboBox(). public JComboBox(ComboBoxModel dataModel). public JComboBox(Object[]...1.JComboBox类
Swing中的下拉列表框使用JComboBox类对象来表示,它是javax.swing.JComponent类的子类。
它的常用构造方法如下:- public JComboBox().
- public JComboBox(ComboBoxModel dataModel).
- public JComboBox(Object[] arrayData).
- public JComboBox(Vector vector).
在初始化下拉列表框时,可以选择同时指定下拉列表框中的项目内容,也可以在程序中使用其他方法设置下拉列表框中的内容,下拉列表框中的内容可以被封装在ComboBoxModel类型、数组或Vector类型中。
import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; public class Demo12 extends JFrame{ public Demo12() { setBounds(100,100,190,120); setDefaultCloseOperation(EXIT_ON_CLOSE); Container c=getContentPane(); c.setLayout(null); JComboBox<String> comboBox=new JComboBox<>(); comboBox.addItem("身份证"); comboBox.addItem("学生证"); comboBox.addItem("工作证"); JButton btn =new JButton("打印"); btn.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { System.out.println("选中的索引"+comboBox.getSelectedIndex()); System.out.println("选中的值"+comboBox.getSelectedItem()); } }); btn.setBounds(100, 10, 60, 20); c.add(btn); comboBox.setBounds(10, 10, 80, 21); c.add(comboBox); setVisible(true); } public static void main(String[] args) { new Demo12(); } }
import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; public class Demo12 extends JFrame{ public Demo12() { setBounds(100,100,190,120); setDefaultCloseOperation(EXIT_ON_CLOSE); Container c=getContentPane(); c.setLayout(null); String items[] = {"身份证","学生证","军人证"}; JComboBox<String> comboBox=new JComboBox<>(items); JButton btn =new JButton("打印"); btn.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { System.out.println("选中的索引 "+comboBox.getSelectedIndex()); System.out.println("选中的值 "+comboBox.getSelectedItem()); } }); btn.setBounds(100, 10, 60, 20); c.add(btn); comboBox.setBounds(10, 10, 80, 21); c.add(comboBox); setVisible(true); } public static void main(String[] args) { new Demo12(); } }
import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; public class Demo12 extends JFrame{ public Demo12() { setBounds(100,100,190,120); setDefaultCloseOperation(EXIT_ON_CLOSE); Container c=getContentPane(); c.setLayout(null); JComboBox<String> comboBox=new JComboBox<>(); String items[] = {"身份证","学生证","军人证"}; ComboBoxModel cm = new DefaultComboBoxModel<>(items); comboBox.setModel(cm); JButton btn =new JButton("打印"); btn.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { System.out.println("选中的索引 "+comboBox.getSelectedIndex()); System.out.println("选中的值 "+comboBox.getSelectedItem()); } }); btn.setBounds(100, 10, 60, 20); c.add(btn); comboBox.setBounds(10, 10, 80, 21); c.add(comboBox); setVisible(true); } public static void main(String[] args) { new Demo12(); } }
-
Java图形用户界面之列表框
2020-09-01 10:31:22列表框通过Swing组件JList产生,其总是在屏幕上占据固定行数的空间。这篇文章主要介绍了java图形用户界面之列表框的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下 -
Android组件实现列表选择框功能
2021-01-04 16:03:59下拉列表的列表选择项能够通过xml文件的android:entries属性指定,或是在java代码中导入,属性android:prompt是列表项的标题。 一 列表项数据: 实际运用当中,很多下拉列表项的数据实际是可知的,可以放在xml... -
JavaGUI——swing组件基础(四)下拉框/列表框/滚动窗格组件
2018-05-28 13:15:07在提供用户调查几面的时候,如果选项比较多,那么就会用到:下拉框组件(JComboBox)列表框组件(JList)滚动窗格组件(JScrollPane)介绍三个组件:下拉框组件(JComboBox):点击箭头可以显示其他信息列表框组件...为什么要用到这三个组件?
在提供用户调查几面的时候,如果选项比较多,那么就会用到:
下拉框组件(JComboBox)
列表框组件(JList)
滚动窗格组件(JScrollPane)
介绍三个组件:
下拉框组件(JComboBox):点击箭头可以显示其他信息
列表框组件(JList):可以跟列表一样显示信息
滚动窗格组件(JScrollPane):与列表框结合使用,可以滚动显示
代码实现:
import java.awt.*; //导包 import javax.swing.*; public class Swing_JComboBox extends JFrame{ //继承JFrame顶层容器类 //定义组件 JPanel jp1,jp2; //定义面板 JLabel jlb1,jlb2; //定义标签 JComboBox jcb1; //定义下拉框 JList jl1; //定义列表框 JScrollPane jsp1; //定义滚动窗条 public static void main(String[] args) { //主函数 Swing_JComboBox a=new Swing_JComboBox(); } public Swing_JComboBox() //构造函数 { //创建组件 jp1=new JPanel(); //创建面板 jp2=new JPanel(); jlb1=new JLabel("你的籍贯"); //创建标签 jlb2=new JLabel("旅游景点"); String []ct= {"北京","上海","苏州","徐州","常州"}; //创建城市 jcb1=new JComboBox(ct); //把城市添加到下拉框中 String []dd= {"东方明珠","苏州园林","云龙山","故宫","嬉戏谷","杭州乐园"}; //创建经典 jl1=new JList(dd); //把经典添加到列表框中 jl1.setVisibleRowCount(4); //列表框只显示4个信息(必须要有滚动窗格连用才生效) jsp1=new JScrollPane(jl1); //给列表框加一个滚动窗格 //设置布局管理器 this.setLayout(new GridLayout(2,1)); //设置网格布局,2行1列 //加入组件 this.add(jp1); //添加两个面板 this.add(jp2); jp1.add(jlb1); //添加面板1的组件 jp1.add(jcb1); jp2.add(jlb2); //添加面板2的组件 jp2.add(jsp1); //注意!!这里不添加列表框,直接添加滚动窗格!! //设置窗体属性 this.setTitle("用户注册界面"); //设置界面标题 this.setSize(300, 250); //设置界面像素 this.setLocation(200, 200); //设置界面初始位置 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //设置虚拟机和界面一同关闭 this.setVisible(true); //设置界面可视化 } }
注意事项:
列表框可以设置显示信息的个数,并与滚动窗格连用。
欢迎各位在评论区留言探讨~~ -
Java Swing JList:列表框组件
2019-03-05 23:30:171 JList:列表框组件 列表框与下拉列表的区别不仅仅表现在外观上,当激活下拉列表时,会出现下拉列表框中的内容。但列表框只是在窗体系上占据固定的大小,如果需要列表框具有滚动效果,可以将列表框放到滚动面板中... -
下拉列表框组件Spinner 简述及其简单应用
2021-11-15 17:45:59下拉列表框组件Spinner : ... 下拉列表框组件Spinner 的简单应用 ...一、在activity_main.xml文件中建立下拉列表框组件与按钮组件 <Spinner android:layout_width="wrap_content" android:layout_he... -
Java Swing中的JButton、JComboBox、JList和JColorChooser组件使用案例
2020-09-04 02:41:24主要介绍了Java Swing中的按钮(JButton)、组合框(JComboBox)、下拉列表(JList)和颜色选择器(JColorChooser)组件使用案例,需要的朋友可以参考下 -
下拉列表框组件
2018-06-09 18:38:30import java.awt.Container;import java.awt.Dimension;import java.awt.FlowLayout;import javax.swing.AbstractListModel;import javax.swing.ComboBoxModel;import javax.swing.JComboBox;import j... -
java实现文件录入成绩.java
2020-04-07 11:15:38一个文本文件中存储着一些学生的成绩,包括平时成绩(20%),实验成绩(30%)和期末卷面成绩(50%),所有成绩都是百分制。计算出综合成绩(四舍五入取整), 并对综合成绩进行降序排列。把所有成绩保存到一个文本... -
一个彩色的JAva数据列表框.rar
2019-07-10 12:42:51一个彩色的JAva数据列表框,ColorRenderer代码,项目名称:JListDemo,附上完整的Java代码,实现步骤及方法:先初始化窗口,设置布局管理器,不是必须的,Container默认为BorderLayout,以list初始化滚动窗格,设置... -
Java图形界面编程--ItemListener 下拉列表框事件监听
2021-03-12 08:13:45ItemListener 下拉列表框事件监听 package com.lddx.day0307; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.... -
07 第十三章java的列表组件.ppt
2020-02-06 13:21:37Logo Logo Logo Logo Logo Logo Logo Logo Logo Logo Logo Logo 列表组件 本讲大纲 1下拉列表框组件 支持网站 2列表框组件 下拉列表框组件 初次使用Swing中的下拉列表框时会感觉到该此类下拉列表框与Windows操作系统... -
java--GUI--下拉框组件
2022-02-03 16:49:161、JComboBox组件是下拉框,它把所有选项折叠在一起,默认显示的是第一个添加的选项。当用户单击下拉框的时候,会出现下拉式的选择列表,用户可以选择其中一项并显示。 2、JComboBox下拉框组件有可编辑和不可编辑两... -
JavaSwing_2.10: JList(列表框)
2017-07-09 00:12:31JList,列表框。JList 以列表的形式展示多个选项,允许用户选择一个或多个选项。其中的选项内容由一个 ListModel 实例来维护。JList 不实现直接滚动,需要滚动显示,可以结合 JScrollPane 实现滚动效果。 -
java列表组件(JComboBox、JList)
2019-12-20 11:24:15分别为下拉列表框(JComboBox)与列表框(JList),下拉列表框与列表框都是带有一些列列表项的组件,用户可以从中选择需要的列表项,列表框较下拉列表框更直观,它将所有的列表项罗列在列表框中,但下拉列表框较列表... -
Java中常用的组件
2021-03-15 01:17:011.标识(Label)(1) 语法格式: Label(String s)(2)功能: 构造一个显示字符串s的标识。...3.复选框(Checkbox)(1)语法格式: Checkbox (String s)(2)功能:构造一个以字符串s为标识的复选框条目,未被选中。4.单选按钮(R... -
java中常见Swing组件
2022-01-15 18:51:15Swing组件按功能分为以下几类: 1、顶层容器:JFrame,JApplet,JDialog 2、中间容器:JPanel,...(特殊容器也属于中间容器,即在用户具有特殊作用的中间容器) 4、基本组件: 组件 描述 JLabel 标签 JButt -
JavaSwing_5.2: 组件边框(Border)
2017-10-29 23:31:29本文链接: ... Java Swing 图形界面开发(目录) 1. 概述 官方JavaDocsApi: ...javax.swing.BorderFactory javax.swing.border.Border ...边框是对组件边界的装饰,例如为组件增加矩形... -
Android学习笔记(十八):高级UI组件----列表类组件(下拉列表框Spinner)
2020-02-17 16:45:24列表类组件(下拉列表框Spinner) 下拉列表框:通常用于提供一系列可以选择的列表项来供用户选择。下拉列表框的右下角有一个小三角,点击这个小三角就可以展开列表框,选择某一项后列表框自动收起,列表框会显示选择... -
HarmonyOS学习路之开发篇—— Java UI框架(组件与布局说明)
2021-08-13 15:28:08Java UI框架概述 UI即使用在屏幕上显示的用户界面,该界面用来显示所有可能被用户查看喝操作的内容。 在HarmonyOS应用中所有的界面元素都是由Component和ComponentContainer对象构成。Component是绘制在界面中的对象... -
JAVA之Swing组件(常用)
2022-03-24 16:20:53文章目录边框(Border)文本框(JTextFied)文本区域(JTextArea)与滚动面板(JScrollPane)下拉列表(JComboBox)菜单(JMenu)对话框(JDialog) 边框(Border) 文本框(JTextFied) 文本区域(JTextArea)与滚动面板(JScrollPane) ... -
java中AWT中常用组件
2021-02-02 11:32:33复选框组件(也可当做单选框组件使用) CheckboxGroup 用于将多个Checkbox 组件组合成一组, 一组 Checkbox 组件将只有一个可以 被选中 , 即全部变成单选框组件 Choice 下拉选择框 Frame 窗口 , 在 GUI 程序... -
Java图形界面——下拉框、列表框、滚动窗格组件
2014-04-25 11:57:37import javax.swing.*; import java.awt.*; public class Test0 extends JFrame{ JList jlist; //列表框 JComboBox jcb; //下拉框 JPanel jp1, jp2; //面板 JLabel jlb1, jlb2; JScrollPane