2012-12-21 20 views
2

我在下面的代碼有問題,這frmChinese.append(txtField);不適合我。如何使用lwuit將textfield與j2me中的表單綁定在一起?

將此文本字段與我的表單綁定的正確方法是什麼?我用過的頭文件和庫也被提及。

package com.lbs; 

import com.lbs.MidletSplashScreen; 
import com.sun.lwuit.*; 
import com.sun.lwuit.Button; 
import com.sun.lwuit.Command; 
import com.sun.lwuit.Form; 
import com.sun.lwuit.Image; 

import com.sun.lwuit.events.ActionEvent; 
import com.sun.lwuit.events.ActionListener; 
import com.sun.lwuit.layouts.BoxLayout; 
import com.sun.lwuit.plaf.Border; 
import java.io.IOException; 

import javax.microedition.midlet.*; 
import javax.microedition.lcdui.*; 
import javax.microedition.lcdui.TextField; 

public class Chinese extends Form implements ActionListener { 
    Form frmChinese = null; 
    Command cmdExit = null; 
    TextField txtField = null; 

    Chinese() { 
     frmChinese = this; 
     frmChinese.setTitle("Chinese"); 
     frmChinese.setLayout(new BoxLayout(BoxLayout.Y_AXIS)); 
     this.getStyle().setBgColor(0xFF5240); 
     ShowUi(); 
     cmdExit = new Command("Exit"); 
     Command cmdBack = new Command("Back"); // new command with name Back 
     frmChinese.addCommand(cmdExit);// add command in Form 

     frmChinese.addCommand(cmdBack);// add command in Form 
     frmChinese.setBackCommand(cmdBack); // setting back command 
     frmChinese.addCommandListener(this); // register action listener in form 

    } 

    private void ShowUi() { 
     txtField = new TextField("","Search", 20, TextField.ANY); 
     frmChinese.append(txtField); 
    } 

回答

1

你需要使用的是來自Form類的te addComponent方法。在lwuit中,基本的界面元素是組件。將這些組件添加到您的窗體佈局中,您可以構建一些很酷的設計。

到這裏看看:

LWUIT Layouts

+0

是,addcomponents方法解決我的問題! –

+0

如果他們解決了您的問題,您必須接受答案 – Mun0n

相關問題