我目前正在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);
}
}
答案 0 :(得分:0)
是的,理论上你可以做到。
但这需要做很多工作,因为你需要编写所有代码来处理击键,并编写自己的虚拟键盘。
另一种方法是使用来自为您完成所有工作的人的库。例如,我知道LWUIT Library可以实现。但是这些库的使用也非常复杂,Java-ME是一个不断缩小的平台。所以我认为我今天不能推荐它。