Java编程:滚动列表(List)详解与应用

需积分: 2 25 下载量 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程序员必须掌握的基础知识。