我很抱歉我的英语不好,但我来自捷克共和国。感谢您的理解。您好, 我在J2ME波兰编程简单的计算器。我通过使用对象列表(J2ME波兰语,模板可访问)创建按钮,现在我需要显示一些文本字段来输入术语。但我不知道我是怎么做到的。对象列表不支持:J2ME波兰语 - 列表和文本字段
myList.append(myTextField);
所以我有所有的按钮,现在我只需要一些TextField,但这对我来说是个问题。 感谢您的帮助。彼得。
我很抱歉我的英语不好,但我来自捷克共和国。感谢您的理解。您好, 我在J2ME波兰编程简单的计算器。我通过使用对象列表(J2ME波兰语,模板可访问)创建按钮,现在我需要显示一些文本字段来输入术语。但我不知道我是怎么做到的。对象列表不支持:J2ME波兰语 - 列表和文本字段
myList.append(myTextField);
所以我有所有的按钮,现在我只需要一些TextField,但这对我来说是个问题。 感谢您的帮助。彼得。
除了使用列表,您应该尝试使用Form。这将允许您在开始时附加TextField,并创建一个TableItem可能的按钮,您可以按或使用各种StringItem对象和巧妙的样式,例如midp2 view-type。
如果我正在创建一个计算器,我会尝试使用midp2视图类型的方法。这将意味着按钮将在屏幕宽度上缩放。在可怕的未经检验的须藤样的代码,我可能会做:
//#style calcForm
Form calc = new Form(Locale.get("calc.title")); // See the use of J2ME Polish's [Localization][5]
calc.append(myInputField);
calc.append(plusOperator);
...
凡样式的CSS可能是:
/* Simple white to black gradient background, using midp2 view type styling */
.calcForm {
padding: 2;
padding-left: 10;
padding-right: 10;
background {
type: vertical-gradient; /* See how I have added a little gradient background here*/
top-color: red;
bottom-color: black;
start: 25%;
end: 100%;
}
layout: horizontal-expand | horizontal-center | vertical-center;
view-type: midp2;
}
使用表项方法将意味着该按钮可能并不总是适合在较小的屏幕,但您可能会发现实施起来更快。在可怕的未经检验的须藤样的代码,我可能会做:
TableItem calcButtons = new TableItem(4, 4); //16 block table 4 by 4
calcButtons.add(0,0, "1"); //Don't trust my 0,0 indexing I sometimes forget
....
calcButtons.addCommand(selectButton);
calcButtons.setItemCommandListener(myViewObj); //Or whatever is managing the object, it could be the MIDlet
Form calc = new Form(Locale.get("calc.title"));
...
calc.append(calcButtons);
...
无论如何,我希望你能找到一些这个有用的,并且你可以看到其他一些J2ME波兰的特色工作。