2012-12-21 21 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

相关问题