私はミッドレットを作成し、そのミッドレットの中に私はForm
(javax.microedition.lcdui.Form
)を配置しました。そのフォームの中に私はTextField
(javax.microedition.lcdui.TextField
)を置いた。TextFieldの幅をj2me polishの画面幅と同じにする方法はありますか?
テキストフィールドの幅をフォームの幅と同じにしたいと考えています。デフォルトでは
私はミッドレットを作成し、そのミッドレットの中に私はForm
(javax.microedition.lcdui.Form
)を配置しました。そのフォームの中に私はTextField
(javax.microedition.lcdui.TextField
)を置いた。TextFieldの幅をj2me polishの画面幅と同じにする方法はありますか?
テキストフィールドの幅をフォームの幅と同じにしたいと考えています。デフォルトでは
それは私は、これはあなたを助けることを願っています
Form example = new Form("Example");
TextField test = new TextField("", "", 50, TextField.ANY);
example.append(test);
display.setCurrent(example);
状の幅を有しています。
おかげであなたは(javax.microedition.lcdui...
)を参照してください
オブジェクトは、これらがj2mepolishとは何の関係もない、標準のMIDP lcduiパッケージに属しています。
メソッドForm.getWidth()は、アイテムで使用可能な表示可能領域のピクセル単位の幅を返します。
説明したようにTextFileldを表示するために、MIDPにレイアウトディレクティブAPIが提供されています。おそらく、拡張可能に設定し、別の行を占めるディレクティブを使用する必要があります。これらのトピックは、フォームと項目のためのMIDP(JSR 118)のAPIドキュメントでより詳細に説明されてい
:
で維持する価値がありますMIDP 2.0ではデバイスの実装でレイアウトディレクティブを無視できますが、MIDP 2.1以降は必須と指定されています。