滚动数组java代码 java swing滚动条

添加JAVA表格代码中的滚动条,纵向的和横向的都添加一下其实JScrollPane滚动条是自动的,当你的内容大于容器大小时滚动条就会出现 。
如果你非要滚动条显示,就加上这两句:
jScrollpane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
jScrollpane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
java.util.listjava.awt
类 List
java.lang.Object
java.awt.Component
java.awt.List
所有已实现的接口:
ImageObserver, ItemSelectable, MenuContainer, Serializable, Accessible
--------------------------------------------------------------------------------
public class Listextends Componentimplements ItemSelectable, AccessibleList 组件为用户提供了一个可滚动的文本项列表 。可设置此 list,使其允许用户进行单项或多项选择 。
例如,代码……
--------------------------------------------------------------------------------
List lst = new List(4, false);
lst.add("Mercury");
lst.add("Venus");
lst.add("Earth");
lst.add("JavaSoft");
lst.add("Mars");
lst.add("Jupiter");
lst.add("Saturn");
lst.add("Uranus");
lst.add("Neptune");
lst.add("Pluto");
cnt.add(lst);
--------------------------------------------------------------------------------
当 cnt 为容器时,将生成以下滚动列表:
如果 List 允许多项选择 , 则单击已选中的项时,将取消选中该项 。在上面的示例中,一次只能从滚动列表中选择一项,因为创建新的滚动列表时 , 第二个参数为 false 。如果 List 不允许多项选择,则选择某一项会导致其他选中的项取消选中 。
注意,本示例中显示的列表是用四个可视行创建的 。创建该列表之后,不可更改可视行的数量 。默认的 List 是用四行创建的 , 所以 lst = new List() 与 list = new List(4, false) 等效 。
从 Java 1.1 开始,AWT(Abstract Window Toolkit,抽象窗口工具包)会把列表上发生的所有鼠标、键盘和焦点事件发送给 List 对象 。(维护旧的 AWT 事件模型的目的是为了向后兼容 , 不推荐使用它 。)
当用户选中或取消选中某项时,AWT 将向列表发送一个 ItemEvent 实例 。当用户双击滚动列表中的某一项时 , AWT 会在紧随项事件后向列表发送一个 ActionEvent 实例 。当用户选中列表中的某项,按下 return 键时,AWT 也将生成一个操作事件 。
如果应用程序需要基于此列表中用户选中或激活的项执行某个操作,则应该相应地实现 ItemListener 或 ActionListener,并注册新的侦听器以从此列表接收事件 。
对于多项选择滚动列表 , 使用外部动作(如单击按钮)来触发操作被认为是一种更好的用户界面
java.util
接口 ListE
所有超级接口:
CollectionE, IterableE
所有已知实现类:
AbstractList, AbstractSequentialList, ArrayList, AttributeList, CopyOnWriteArrayList, LinkedList, RoleList, RoleUnresolvedList, Stack, Vector
--------------------------------------------------------------------------------
public interface ListEextends CollectionE有序的 collection(也称为序列) 。此接口的用户可以对列表中每个元素的插入位置进行精确地控制 。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素 。
与 set 不同,列表通常允许重复的元素 。更正式地说 , 列表通常允许满足 e1.equals(e2) 的元素对 e1 和 e2,并且如果列表本身允许 null 元素的话,通常它们允许多个 null 元素 。难免有人希望通过在用户尝试插入重复元素时抛出运行时异常的方法来禁止重复的列表,但我们希望这种用法越少越好 。

推荐阅读