[英]Custom text input field in J2ME
我目前正在从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);
}
}
是的,理论上您可以做到。
但这是很多工作,因为您需要编写所有代码来处理击键,并编写自己的虚拟键盘。
一种替代方法是使用已经为您完成所有工作的人员提供的图书馆。 例如,我知道使用LWUIT库是可能的。 但是这些库的使用也相当复杂,并且Java-ME是一个不断缩小的平台。 因此,我认为我今天不能推荐它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.