我很抱歉我的英語不好,但我來自捷克共和國。感謝您的理解。您好, 我在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波蘭的特色工作。