快捷搜索:

Java编程实现列表框元素动态变化

摘 要 本文针对Java说话的特征,提出了在法度榜样中动态添加和删除列表框中的列表元素并在停止操作时获取列表元素的实现措施,并给出了详细开拓的实例。

关键词 Java 列表框

小序

Java是一种纯挚的面向工具的编程说话,因为具有优越的移植性已经成为法度榜样员开拓利用系统的常用对象。在开拓人机交互界面时,法度榜样员与用户都想只管即便少的输入数据。假如有很多固定的选项供用户选择,列表框是很好的办理规划。用户在列表框中选择所必要的列表元素,可以在别的一个列表框中显示出来,后一列表框中的元素就要能够动态的添加和删除,着末必要得到用户选择的列表元素值进行其他的运算或者处置惩罚。因为Java说话的特征,办理这个问题还必要必然的技术,下面给出了对这一问题的办理措施。

实现措施

1、初始化

首先添加JScrollPane的实例jScrollPane1,DefaultListModel 实例model1,然后应用model1天生JList的实例。在对话框相宜的位置添加jScrollPane1,调剂到相宜的大年夜小,然后在jScrollPane1上增添jList1.这样带有滚动条的列表框就添加完成了。

初始化一个Vector实例用来存储选择的列表元素。因为选择的元素具有不确定性,以是应用Vector这种存储空间可以动态变更的数据布局。Vector初始化实例时不能指定初始化长度,以是增添一个整形变量唆使Vector中列表中工具的个数。

2、添加和删除列表元素

列表框中的元素添加和删除是经由过程model1的addElement措施和removeElement措施实现的。经由过程列表框的属性selectionMode可以设置列表框单选,单个间断选择和多个间断选择。Vector中存储的工具是和选择的元素相对应的,工具的添加和删除是经由过程addElement措施和removeElement措施实现的。

3、得到选择元素

在点击“确定”按钮今后,必要将Vector实例中的工具转化成为必要的数据类型。

实例解析

现以图1所示为例对详细实现措施进行描述。由图1中左面列表框中选择可用元素,选摘要领设为多个间断选择,因为其他两种要领相对简单,实现措施可在这个实例的根基上改动获得。选定元素之后,点击“>>”按钮,选择的元素就会在右面的列表框显示出来。假如多选或者错选,可在右面的列表框中选定元素后点击“图1 列表框示例

您可能还会对下面的文章感兴趣: