我正在使用java我,我使用窗體displayables構建了一個應用程序。我試圖根據用戶在文本字段項目中的輸入切換到其他表單。例如,我希望用戶能夠在文本字段中輸入數字「1」,然後將其輸入到form1或輸入「2」並輸入到form2等。使用文本字段切換到可顯示的Java Me
這是做什麼的代碼?
這裏是我做過什麼,但預期它不工作:
form.setItemStateListener(new ItemStateListener() {
public void itemStateChanged(Item item) {
if (item == TextField) {
if ("1".equals(TextField.getString())) {
switchDisplayable(null, form1);
}
}
}
爲勸我已經做到了。我向文本字段項添加了一個命令,並在其上偵聽以讀取文本字段內容,然後將內容作爲字符串進行比較以切換窗體。看到我的代碼如下,仍然無法正常工作。我想也許有些東西我錯過了,或者我的邏輯不正確。
form.setCommandListener(new CommandListener() {
public void commandAction(Command command, Displayable displayable) {
if (command == getTextFieldItemCommand()) {
if ("1".equals(TextField.getString())) {
switchDisplayable(null, form1);
} else if ("2".equals(TextField.getString())){
switchDisplayable(null, form2);
}
}
}