JList从含义上看是一个列表,有点和JComboBox相似。其实不然,JComboBox的内容只能用一列显示出来,而JList的内容可以多列显示。
一,构造方法:见例子
String[] words= { "quick", "brown", "hungry", "wild"};
JList wordList = new JList(words);
参数为对象数组。
二,使用如下方法实现Jlist的多列显示:
setLayoutOrientation(参数);
参数默认为:
①JList.VERTICAL:用一列来显示,但不会自动滚动,需要添加滚动面板才能出现滚动条。
注:setVisibleRowCount(n);方法可以设置最多显示多少行(若没有添加滚动面板,此设置无效,所有内容均会显示)。
②JList.VERTICAL_WRAP:在保证行数不超过setVisibleRowCount(n)的情况下纵向排列元素。
注:此时滚动面板无效,因为行数永远不可能超标,因此滚动面板也永远不会出现。
③JList.HORIZONTAL_WRAP:同上不过是横向排列元素。
importjava.awt.Font;importjavax.swing.JFrame;importjavax.swing.JList;public classtest{public static voidmain(String[] args) {//TODO Auto-generated method stub
JFrame fram