列表框的实现类是 JList类
它的常用构造方法有:
JList():构造一个空的只读模型的列表框。
JList(ListModel dataModel):根据指定的非 null 模型对象构造一个显示元素的列表框。
JList(Object[] listData):使用 listData 指定的元素构造—个列表框。
JList(Vector<?> listData):使用 listData 指定的元素构造一个列表框。

第一个构造方法没有参数,使用第一个方法创建列表框后可以使用 setListData() 方法对列表框的元素进行填充,也可以调用其他形式的构造方法在初始化时对列表框的元素进行填充。常用的元素类型有 3 种,分别是数组Vector 对象ListModel 模型。

使用 JList类 创建一个列表框

//这里创建一个数组,之后会对创建的列表框进行填充
String[] game = new String[]{"你的最爱","英雄联盟","穿越火线","绝地求生"};
JList c1 = new JList(game); //用创建的数组对c1列表框进行填充

再创建一个面板将列表框放进去

JFrame j1 = new JFrame("Box");   //顶层容器
j1.setSize(200, 200);          //窗口大小
JPanel j2 = new JPanel();       //中间容器
JLabel l1 = new JLabel("游戏大全:");  //创建一个标签j2.add(l1);  //标签l1 添加入面板j2
j2.add(c1);  //列表框添加入 面板j2
j1.add(j2);  //面板添加入窗口

运行结果

完整代码

import javax.swing.JList;  //创建列表框的类
import javax.swing.JPanel; //中间容器 (嵌板)最常用的面板
import javax.swing.JFrame;   //顶层容器 (框架)
import javax.swing.JLabel;   //标签
public class text_JList
{public static void main(String[] args) {   JFrame j1 = new JFrame("Box");   //顶层容器j1.setSize(200, 200);          //窗口大小JPanel j2 = new JPanel();       //中间容器JLabel l1 = new JLabel("游戏大全:");String[] game = new String[]{"你的最爱","英雄联盟","穿越火线","绝地求生"};JList c1 = new JList(game);  //创建列表框j2.add(l1);j2.add(c1);j1.add(j2);  j1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);j1.setVisible(true);}
}

java-swing-列表框相关推荐

  1. java swing 列表框_如何在Swing中使用列表框?

    下面的示例展示了如何在Java Swing应用程序中使用标准列表框. 使用以下API - JList - 创建标准列表. JList.setSelectedIndex(index); - 选择项目. ...

  2. java swing 列表框_Java开发笔记(一百三十一)Swing的列表框

    前面介绍了选择框的用法,当时为了方便用户勾勾点点,无论是复选框还是单选按钮,统统把所有选项都摆在界面上.倘若只有两三个选项还好办,要是选项数量变多比如超过五个,这么多的选择框一齐在界面罗列,不光程序员 ...

  3. java swing做输入框,java Swing 文本框的使用

    /** * Java Swing 文本框控件 * @author gao */ package com.gao; import java.awt.GridLayout; import javax.sw ...

  4. 博为峰Java技术文章 ——JavaSE Swing列表框选取事件的处理

    2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 在JList类中有addListSelectionListener()方法,可以检测用户是否对JList的选 ...

  5. java组合框的事件有哪些_博为峰Java技术文章 ——JavaSE Swing列表框选取事件的处理...

    博为峰小博老师: 在JList类中有addListSelectionListener()方法,可以检测用户是否对JList的选取有任何的改变.在ListSelectionListener接口中只定义一 ...

  6. java swing列表数据加监听,【Java Swing公开课|Java监听列表项选择事件怎么用,看完这篇文章你一定就会了】- 环球网校...

    [摘要]作为一门面向对象编程语言,Java吸收了C++语言的优点,也展现了其强大的一面,我们能在各个地方看到其功能强大和简单易用的两个特征,当然,也吸引了很多程序员的注意力,所以就有人想了解Java的 ...

  7. java swing列表_高级Swing——列表

    1. 列表 1.1 JList构件 JList可以将多个选项放置在单个框中.为了构建列表框,首先需要创建一个字符串数组,然后将这个数组传递给JList构造器. String[] words= { &q ...

  8. java swing 等待框_java – 让用户使用Swing等待

    我想让用户等待一段时间(10秒).我知道在JSP或servlet中我们使用META标记< META HTTP-EQUIV ="Refresh"CONTENT ="3 ...

  9. java swing一篇轻松学习(高考后可以自学)

    前言: 本文会将swing从0到jdbc操作全部讲完,希望能对大家有所帮助. 环境与工具: 系统环境:win10 开发工具:Eclipse IDE for Java Developers - 2020 ...

  10. swing 文本框双击Ctrl,触发删除全部并黏贴

    java swing 文本框双击Ctrl,触发删除全部并黏贴 tc.addKeyListener(new KeyListener() {private long lastTimeMillSencond ...

最新文章

  1. windows 8,关闭随意窗体都提示“已停止工作”的解决的方法
  2. 【论文阅读】Multisource Transfer Learning With Convolutional Neural Networks for Lung Pattern Analysis
  3. 如何表示数组所有数都不等于一个数_力扣刷题那些事儿(3)-缺失的第一个正整数(41)...
  4. JavaScript-参数
  5. python小课账号转卖_Python小课笔记--Python报错处理
  6. java 多线程任务队列_精简的java 线程池与任务队列
  7. STM32 易阅读的代码风格
  8. 二进制算法问题解析——1000瓶药水,1瓶有毒药,几只小白鼠能够找出?
  9. 最好的投资理财工具 - 基金
  10. ssh: connect to host master port 22: No route to host
  11. 云计算基础平台iaas(openstack)超级详细搭建(三)安装服务
  12. BP客户主数据信用数据批量修改
  13. TM1621数码管驱动
  14. springboot毕设项目高校体育器材管理信息系统5us4g(java+VUE+Mybatis+Maven+Mysql)
  15. 音乐制作软件Logic Pro X for Mac
  16. Whale帷幄 - 内容智能分发 内容一键分发
  17. 《python语言程序设计》第2章第3题python 用class init 一起来做一个英尺变米的程序
  18. 什么是星光级 Sensor ?
  19. 第五章 项目沟通与冲突管理
  20. 企业微信朋友圈可以删除吗?删除后别人还能看到吗?

热门文章

  1. 【网络技术】TCP详解
  2. 美团旅行服务架构演进之路!从线上化到自动化,再到服务化,最后平台化+智能化...
  3. php notice undefined variable,PHP提示Notice: Undefined variable错误的解决办法
  4. python 面向对象高级应用(三)
  5. linux平台使用docker搭建redis-cluster集群,并用JedisCluster连接集群
  6. ie弹出空白html文档,IE下打开网页有时显示空白解决方法.doc
  7. 【漏洞利用】使用永恒之蓝的双倍脉冲模块(Eternalblue_doublepulsar)渗透攻击Win_7 32位主机
  8. 再观《离开雷锋的日子》
  9. 天九集团卢俊卿:一位热衷慈善的成功企业家
  10. 【Linux】内存、cpu和硬盘之间的区别