2
サイドメニューにtwo
ボタンを追加します。 One
下のように私はcode
の下に追加したしかしでとother
トップでその作業とその表示された画像はに追加されません。 sidemenu
にボタンを追加する方法top
とbottom
に?サイドとサイドにボタンを追加するにはどうすればいいですか?
Toolbar addToolbar(Form f) {
Toolbar toolbar = new Toolbar();
f.setToolbar(toolbar);
Container container = new Container(new BorderLayout());
container.add(BorderLayout.NORTH,new Button(" north"));
container.add(BorderLayout.SOUTH,new Button(" south"));
toolbar.addComponentToSideMenu(container);
}
void addToolbars(Form fs) {
Form f = new Form(" Test");
Toolbar toolbar = new Toolbar();
f.setToolbar(toolbar);
Container container = new Container(new BorderLayout());
container.add(BorderLayout.NORTH, new Button(" north"));
container.add(BorderLayout.CENTER, new Button("center"));
container.add(BorderLayout.SOUTH, new Button(" south"));
toolbar.addComponentToSideMenu(container);
Container mySideMenuContainer = new Container() {
@Override
public void initComponent() {
getParent().setLayout(new GridLayout(1, 1));
getParent().setScrollableY(false);
getParent().revalidate();
}
};
mySideMenuContainer.addComponent(container);
toolbar.addComponentToSideMenu(mySideMenuContainer);
f.show();
}
画像
それは(この行 mySideMenuContainer.getParentでjava.lang.NullPointerExceptionがを示しています。私はそれが
addComponentToSideMenu
メソッドの実装の詳細に依存しているとして、それは永遠に動作する保証はありませんが、このようなものはハックのように動作するはずです).setLayout(新しいGridLayout(1、1)); – tizbnOKハックをもっと「ハック」にするようにコードを修正しました。 –
私はこの新しいコードを使用しました。そのコード全体がスクリーンショットで質問の上に追加されています。画面全体の高さをカバーする方法は、画面の半分をカバーするだけですか? – tizbn