J2ME波兰-列表和文本字段



我很抱歉我的英语不好,但我来自捷克共和国。谢谢你的理解。

你好,我在J2ME波兰编程简单的计算器。我通过使用对象列表(J2ME Polish,模板可访问)创建了按钮,现在我需要显示一些文本字段来输入术语。但我不知道该怎么做。对象列表不支持:

myList.append (myTextField);

所以我有所有的按钮,现在我只需要一些TextField,但这是我的问题。谢谢你的帮助。彼得。

与其使用List,不如尝试使用Form。这将允许您在开始时附加TextField,并创建一个包含您可以按下的可能按钮的TableItem,或者使用各种StringItem对象和巧妙的样式,例如midp2视图类型。

如果我要创建一个计算器,我会尝试使用midp2视图类型的方法。这将意味着按钮将在屏幕的宽度上缩放。在可怕的未经测试的sudo式代码中,我可能会这样做:

//#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方法将意味着按钮可能并不总是适合较小的屏幕,但你可能会发现它更快实现。在可怕的未经测试的sudo式代码中,我可能会这样做:

    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 Polish特性是如何工作的。

相关内容

  • 没有找到相关文章

最新更新