国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Java手機軟件圖形界面API之Form相關API

2019-11-18 15:44:28
字體:
來源:轉載
供稿:網友

  除了基于屏幕的組件外,你還應該把握使用表單把多個組件組織到一個屏幕上去。這一部分將討論Form類和可以放置到表單上去的組件。

  1. Form

  一個表單對象是一個screen,它可以包含任意的項,包括只讀的和可編輯的文本框,圖像,日期域,gauge以及選項組組件。前面已提到,任何Item類的子類都可以放置到表單對象上去。Form類的構造器如下:

public Form(String title);
public Form(String title, Item[] items);

  第一個構造器創建一個空的表單,僅有一個標題。第二個構造器創建一個含有標題和初始內容的表單。如,下面的程序創建一個空的表單,其標題是"Choose an Item",見圖1。這是一個常規的屏幕。

Java手機軟件圖形界面API之Form相關API(圖一)
圖 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);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 堆龙德庆县| 酒泉市| 宜春市| 桦甸市| 高密市| 两当县| 扎赉特旗| 南充市| 崇信县| 龙山县| 菏泽市| 灵璧县| 土默特右旗| 深州市| 贵溪市| 石楼县| 卢湾区| 大关县| 边坝县| 鄂伦春自治旗| 宁化县| 定结县| 中西区| 咸宁市| 澎湖县| 克东县| 宁波市| 滦南县| 泰兴市| 高邮市| 黄骅市| 禄劝| 天峻县| 额尔古纳市| 三都| 建水县| 吉木萨尔县| 铅山县| 新乡市| 宝兴县| 金门县|