public Form(String title);
public Form(String title, Item[] items);
圖 1.一個空的form
Form form = new Form("Choose an Item");
  Form對象并不使用任何布局治理器。代之的是,Form對象將象一個列表一樣安排它的組件,通常是從頂到底。就象一個列表中的選項,表單中的各個項可以進行編輯,如插入,添加和刪除。Form類的方法列舉如下。
  把一個圖像加到表單的結尾,可以用:public int append(Image img);
  下面方法添加一個Item 的子類化對象到表單的結尾:public int append(Item item);
  下面方法添加一個字符串到表單的結尾:public int append(String str);
  下面方法刪除表單上在給定位置的項,同時改變表單的大?。?br />public void delete(int itemNum);
  你可以使用下面方法存取表單上的任何項,而表單內容保持不變。public Item get(int itemNum);
  下面方法在表單上插入一項,插在指定索引的前面:public void insert(int itemNum, Item item);
  下面方法替換表單上的前一項:public int set(int itemNum, Item item);
  最后,你可用下面size( )方法來查找表單上的項的當前序號:public int size( );
  可以放置到一個表單上去的GUI組件有:ChoiceGroup,DateField,Gauge,ImageItem,StringItem和TextField。所有這些都是抽象類Item 的子類。稍后,我們將看到如何把這些項放置到屏幕上去。首先讓我們依次作一下介紹。
  2. Item
  Item抽象類用作可以放置到表單或者alert上的組件的基類。所有的Item對象都有一個標簽(如有一個字符串依附到其上),這可以用下面方法存?。?br />public String getLabel( );
public void setLabel(String s);
  該抽象類僅有這兩個方法。
  3. ChoiceGroup
  ChoiceGroup對象描述了一組放置在表單上的可選擇的選項。類似于List類,它也實現了Choice接口,而且還繼續了Item抽象類。該對象可以指明選擇一項,或者進行多個選擇。ChoiceGroup類構造器如下:public ChoiceGroup(String label, int choiceType);
public ChoiceGroup(String label, int choiceType,String[] stringElements, Image[] imageElements);
  第一個構造器創建一個空的ChoiceGroup組件,同時指明其標簽和類型。既然該類實現了接口Choice,你可能想到應該有三種選擇。但是,在使用一個ChoiceGroup組件時,只有兩個選項可用: EXCLUSIVE和MULTipLE。IMPLICIT類型不適用于ChoiceGroup,就象對于List組件一樣。在一個表單中不需要有一個象菜單的選項域(記住EXCLUSIVE方式只答應一次選擇一項;MULTIPLE方式則答應一次選擇多個項)。
  第二個ChoiceGroup構造器用于創建一個新的ChoiceGroup對象,同時指明其標簽和類型,還有一個字符串數組和一個圖像數組來設置它的初始值。
  一旦你創建一個空的選擇,你就可以插入,添加或替換其中的選項,就象在一個List組件上一樣。而且,每一個選項有一個整數索引值來代表其在列表中的位置。第一個選項從0開始,最后一項索引值是該列表的最大長度減1。ChoiceGroup 類提供了下面方法來完成這些操作。public int append(String stringElement, Image imageElement);
新聞熱點
疑難解答