これは非常に基本的なことですが、ネットを検索する答えが見つからないようです。ブラックベリーとエディットフィールド
基本的には、HorizontalFieldManager上に2つのEditFieldを隣り合わせに表示する際に問題があります。
私はEditFieldがそれが入っているコンテナの最大幅を使用すると信じています。これを念頭において、editFieldsを別々のVerticalFieldManagersに追加し、これらをHorizontalFieldManagerに追加すると効果があります。以下は、これを行っているコードの詳細です。しかし、不幸にも、userNameはうまく表示されますが、パスワードフィールドはディスペイに失敗します。何が間違っているのかに関するアイディア
HorizontalFieldManager hfm = new HorizontalFieldManager(Manager.USE_ALL_WIDTH));
VerticalFieldManager vfmUser = new VerticalFieldManager();
VerticalFieldManager vfmPassw = new VerticalFieldManager(;
userName = new EditField("Username:", "", 5, EditField.FIELD_LEFT);
password = new PasswordEditField("Pass: ", "", 5, PasswordEditField.FIELD_RIGHT);
vfmUser.add(userName);
vfmPassw.add(password);
hfm.add(vfmUser);
hfm.add(vfmPassw);
add(hfm);
なぜ同じ行に2つのEditFieldを追加するのが良い方法ではないのですか? – BBdev