列表和组合框是又一类供用户选择的界面组件,用于在一组选择项目选择,组合框还可以输入新的选择。
列表
列表(JList)在界面中表现为列表框,是JList类或它的子类的对象。程序可以在列表框中加入多个文本选择项条目。列表事件的事件源有两种:
一是鼠标双击某个选项:双击选项是动作事件,与该事件相关的接口是ActionListener,注册监视器的方法是addActionListener(),接口方法是actionPerformed(ActionEvent e)。
二是鼠标单击某个选项:单击选项是选项事件,与选项事件相关的接口是ListSelectionListener,注册监视器的方法是addListSelectionListener,接口方法是valueChanged(ListSelectionEvent e)。
JList 类的常用构造方法:
JList():建立一个列表。
JList(String list[]):建立列表,list是字符串数组,数组元素是列表的选择条目。
JList类的常用方法:
getSelectedIndex():获取选项的索引。返回最小的选择单元索引;只选择了列表中单个项时,返回该选择。
getSelectedValue():获取选项的值。
getSelectedIndices():返回所选的全部索引的数组(按升序排列)。
getSelectedValues(),:返回所有选择值的数组,根据其列表中的索引顺序按升序排序。
getItemCount():获取列表中的条数。
setVisibleRo