构造函数:
List (); List (int size); List (int size, boolean mode);
列表是GUI交互式组件,它允许在创建列表组件时选择单个或者多个项目,但仅仅是创建列表类的对象。
列表API:
AWT列表示例
import java.awt.*; import java.awt.event.*; import java.applet.Applet; /*<applet code="ListApp" height=200 width=200> </applet>*/ public class ListApp extends Applet { Label l1, l2; List li; TextArea ta; public void init () { setBackground (Color.yellow); l1=new Label ("Available fonts"); l2=new Label ("Selected fonts"); ta=new TextArea (); li=new List (); li.setMultipleMode (true); GraphicsEnvironment ge=GraphicsEnvironment.getLocalGraphicsEnvironment (); String s []=ge.getAvailableFontFamilyNames (); for (int i=0; i<s.length; i++) { li.add (s [i]); } add (l1); add (li); add (l2); add (ta); } public void start () { li.addItemListener (new itl ()); li.addActionListener (new atl ()); } class itl implements ItemListener { public void itemStateChanged (ItemEvent ie) { if (ie.getSource ()==li) { String s1 []=li.getSelectedItems (); for (int j=0; j<s1.length; j++) { ta.append (s1 [j]+"\n"); } } } } class atl implements ActionListener { public void actionPerformed (ActionEvent ae) { if (ae.getSource ()==li) { String s2 []=li.getSelectedItems (); for (int l=0; l<s2.length; l++) { ta.append (s2 [l]+"\n"); } } } } };
实例方法:
public void setSize (int size); public int getSize (); public void add (String); public void addItem (String); public void add (int, String); public void addItem (int, String); public String getSelectedItem (); public String [] getSelectedItems (); public int getSelectedIndex (); public int [] getSelectedIndexes (); public void remove (int index); public void remove (String item); public void removeAll (); public void addItemListener (ItemListener); - single click of List item public void removeItemListener (ItemListener); - single click of List item public void addActionListener (ActionListener); - double click of List item public void removeActionListener (ActionListener); - double click of List item
说明:
当我们要单击单击选择列表的项目时,我们必须注册项目侦听器以选择列表的项目,双击,然后我们必须使用ActionListener注册。
日期:2020-04-11 23:04:25 来源:oir作者:oir