ミッドレットを作成し、そのミッドレット内にForm(javax.microedition.lcdui.Form)を配置しました。そのフォームの中にTextField(javax.microedition.lcdui.TextField)を配置しました。
テキストフィールドの幅をフォームの幅と同じにしたい。
ミッドレットを作成し、そのミッドレット内にForm(javax.microedition.lcdui.Form)を配置しました。そのフォームの中にTextField(javax.microedition.lcdui.TextField)を配置しました。
テキストフィールドの幅をフォームの幅と同じにしたい。
あなたが参照するオブジェクト ( javax.microedition.lcdui...) は、標準の midp lcdui パッケージに属しています。これらは j2mepolish とは関係ありません。
メソッドForm.getWidth()は、アイテムに使用できる表示可能領域の幅をピクセル単位で返します。
あなたが説明したようにTextFileldを表示するために、レイアウトディレクティブAPIがMIDPで提供されています。拡張可能に設定し、別の行を占有するディレクティブを使用する必要があるでしょう。
これらのトピックについては、フォームとアイテムの MIDP (JSR 118) API ドキュメントで詳しく説明されています。
MIDP 2.0 では、デバイスの実装でレイアウト ディレクティブを無視できるようになっていますが、MIDP 2.1 以降ではこれらが必須として指定されていることに注意してください。
By Default it has width of form like
Form example = new Form("Example");
TextField test = new TextField("", "", 50, TextField.ANY);
example.append(test);
display.setCurrent(example);
I hope this will help you.
Thanks