Java编程:滚动列表(List)详解与应用
需积分: 2 70 浏览量
更新于2024-08-11
收藏 2.45MB PDF 举报
"滚动列表-c语言程序设计与游戏开发"
在Java编程中,滚动列表是一种常见的用户界面组件,它允许用户通过上下箭头选择不同的选项。`java.awt`包中的`List`类是用来创建滚动列表的。`List`类提供了一个方便的方式来构建具有滚动功能的列表,其中的每个对象就是一个可滚动的列表。滚动列表与下拉式列表在某些方面有相似的方法,例如它们都可以触发`ItemEvent`。
滚动列表的一个显著特点是它可以支持多选模式。如果滚动列表允许选择多个选项,那么`getSelectedIndex()`方法会返回-1,因为没有单一选定的选项,而`getSelectedItem()`方法则返回null。然而,当滚动列表启用多选时,`getSelectedIndexes()`方法会返回一个整数数组,包含当前所有选中选项的索引,`getSelectedItems()`则返回一个字符串数组,包含所有选中选项的名称。
滚动列表与下拉列表的另一个区别在于事件处理。滚动列表不仅能够触发`ItemEvent`(当用户改变选择时),还能触发`ActionEvent`(当用户用鼠标双击一个选项)。因此,滚动列表提供了`addItemListener`和`addActionListener`方法来分别添加这两个事件类型的监听器。
滚动列表的构造方法有以下几种:
1. `List()` - 这个构造方法创建一个默认可视行数的滚动列表。
2. `List(int n)` - 参数`n`设置列表的初始可见行数。
3. `List(int n, boolean b)` - 参数`n`设置可见行数,参数`b`用于设置是否允许多选。如果`b`为`true`,则允许多选。
在示例5中,展示了如何创建包含多个选项的滚动列表,比如"计算 1+2+3…"等。
Java语言的学习通常从基础开始,包括了解其诞生背景、特点,然后安装开发环境,如SUN公司的SDK。接着,学习者会接触到标识符、关键字和基本数据类型,以及运算符、表达式和语句。深入到面向对象编程,会学习类、对象和接口的概念,包括类的声明、成员变量、方法、构造函数、访问修饰符、继承、多态等核心概念。此外,还会学习如何使用包和导入语句,以及对象的上转型对象和多态性等高级特性。这些都是Java程序员必须掌握的基础知识。
2022-05-07 上传
2022-05-07 上传
2022-05-07 上传
2024-04-10 上传
2023-02-07 上传
2022-05-11 上传
2022-05-11 上传
点击了解资源详情
2022-07-12 上传
双联装三吋炮的娇喘
- 粉丝: 16
- 资源: 2万+
最新资源
- 新代数控API接口实现CNC数据采集技术解析
- Java版Window任务管理器的设计与实现
- 响应式网页模板及前端源码合集:HTML、CSS、JS与H5
- 可爱贪吃蛇动画特效的Canvas实现教程
- 微信小程序婚礼邀请函教程
- SOCR UCLA WebGis修改:整合世界银行数据
- BUPT计网课程设计:实现具有中继转发功能的DNS服务器
- C# Winform记事本工具开发教程与功能介绍
- 移动端自适应H5网页模板与前端源码包
- Logadm日志管理工具:创建与删除日志条目的详细指南
- 双日记微信小程序开源项目-百度地图集成
- ThreeJS天空盒素材集锦 35+ 优质效果
- 百度地图Java源码深度解析:GoogleDapper中文翻译与应用
- Linux系统调查工具:BashScripts脚本集合
- Kubernetes v1.20 完整二进制安装指南与脚本
- 百度地图开发java源码-KSYMediaPlayerKit_Android库更新与使用说明