
Java Swing JList:列表框组件
发布日期:2021-05-07 20:58:32
浏览次数:9
分类:技术文章
本文共 1068 字,大约阅读时间需要 3 分钟。
1 JList:列表框组件
列表框与下拉列表的区别不仅仅表现在外观上,当激活下拉列表时,会出现下拉列表框中的内容。但列表框只是在窗体系上占据固定的大小,如果需要列表框具有滚动效果,可以将列表框放到滚动面板中。
当用户选择列表框中的某一项时,按住 Shift 键并选择列表框中的其他项目,可以连续选择两个选项之间的所有项目,也可以按住 Ctrl 键选择多个项目。
1.1 构造函数
JList():构造一个空的只读模型的列表框。JList(ListModel dataModel):根据指定的非 null 模型对象构造一个显示元素的列表框。JList(Object[] listData):使用 listData 指定的元素构造—个列表框。JList(Vector listData):使用 listData 指定的元素构造一个列表框。
上述的第一个构造方法没有参数,使用此方法创建列表框后可以使用 setListData() 方法对列表框的元素进行填充,也可以调用其他形式的构造方法在初始化时对列表框的元素进行填充。常用的元素类型有 3 种,分别是数组、Vector 对象和 ListModel 模型。
1.2 示例
import javax.swing.*;public class JListDemo { public static void main(String[] args) { JFrame frame=new JFrame("Java列表框组件示例"); JPanel jp=new JPanel(); //创建面板 JLabel label1=new JLabel("证件类型:"); //创建标签 String[] items=new String[]{ "身份证","驾驶证","军官证"}; JList list=new JList(items); //创建JList jp.add(label1); jp.add(list); frame.add(jp); frame.setBounds(300,200,400,100); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }}
1.3 运行效果
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月04日 13时02分59秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
HDFS源码分析(一)-----INode文件节点
2019-03-05
HDFS源码分析(六)-----租约
2019-03-05
自定义Hive Sql Job分析工具
2019-03-05
作为一名非Commiter,如何向开源社区提交自己的代码
2019-03-05
聊聊HDFS RBF第二阶段的主要改进
2019-03-05
公司如何使用开源软件
2019-03-05
流处理系统中的“Exactly Once”语义保证
2019-03-05
论分布式系统中单一锁控制的优化
2019-03-05
【MySQL】(四)SQL 基础操作之 DQL 数据查询语言
2019-03-05
【MySQL】(八)视图
2019-03-05
【MySQL】(九)触发器
2019-03-05
关于Altium Designer 09导出BOM表不能正确分类问题
2019-03-05
Oracle 11G环境配置
2019-03-05
【Spark】(六)Spark 运行流程
2019-03-05
你还不会在CentOS7上安装Docker嘛?
2019-03-05
Docker命令锦集
2019-03-05
【Python】(十二)IO 文件处理
2019-03-05
【Hive】(二十)详解 Hive 四种排序的区别
2019-03-05
【Hive】函数 instr 的用法
2019-03-05
SSM框架整合详解
2019-03-05