J2ME

时间:2016-03-03 00:14:31

标签: java java-me customization

我目前正在CustomItem延伸并创建我自己的TextField,有什么方法可以输入它并且以后可以检索它吗?

我现在的代码非常基本,只是一个从CustomItem延伸的类,这里是代码:

public class AlaaTextField extends CustomItem{

    public AlaaTextField(String label) {
        super(label);
        this.setPreferredSize(240, 20);  
    }

    protected int getMinContentHeight() {
        return 20;
    }

    protected int getMinContentWidth() {
        return 240;
    }

    protected int getPrefContentHeight(int width) {
        return 20;
    }

    protected int getPrefContentWidth(int height) {
        return 240;
    }

    protected void paint(Graphics g, int w, int h) {  
        g.setColor(255, 255, 255);
        g.fillRect(0, 0, w, h);  
    }  
}

http://pastebin.com/RM5eY3q8

1 个答案:

答案 0 :(得分:0)

是的,理论上你可以做到。

但这需要做很多工作,因为你需要编写所有代码来处理击键,并编写自己的虚拟键盘。

另一种方法是使用来自为您完成所有工作的人的库。例如,我知道LWUIT Library可以实现。但是这些库的使用也非常复杂,Java-ME是一个不断缩小的平台。所以我认为我今天不能推荐它。