0

英語が下手で申し訳ありませんが、私はチェコ共和国出身です。理解してくれてありがとう。

こんにちは、J2ME ポーランド語で簡単な電卓をプログラミングしています。オブジェクト リスト (J2ME ポーランド語、テンプレートにアクセス可能) を使用してボタンを作成しましたが、用語を入力するためのテキスト フィールドを表示する必要があります。しかし、私はそれを行う方法がわかりません。オブジェクト リストはこれをサポートしていません:

myList.append(myTextField);

だから私はすべてのボタンを持っていて、今は TextField だけが必要ですが、それは私にとって問題です。助けてくれてありがとう。ピーター。

4

1 に答える 1

0

List を使用する代わりに、Formを使用してみてください。これにより、最初に TextField を追加し、さまざまなStringItemオブジェクトとmidp2 view-typeなどの巧妙なスタイリングを押したり使用したりできるボタンのTableItemを作成することができます。

電卓を作成する場合は、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 ポーランド語機能がどのように機能するかを確認できることを願っています。

于 2011-06-10T21:29:12.173 に答える