Apache Pivot を使用して簡単なアプリケーションを作成しています。BXML を使用するのではなく、コードで記述する必要があります。
次のコードがあります。
@Override
public void startup(Display display, Map<String, String> properties) {
frame = new Frame();
frame.setMinimumHeight(400);
menuBar = new MenuBar();
menuBar.setMinimumHeight(28);
menuBar.setMinimumWidth(500);
MenuBar.Item item = new MenuBar.Item("Menu1");
Menu menu = new Menu();
item.setMenu(menu);
Menu.Section section = new Menu.Section();
Menu.Item menuitem = new Menu.Item("Text");
section.add(menuitem);
menu.getSections().add(section);
BoxPane boxPane = new BoxPane(Orientation.VERTICAL);
TextArea area = new TextArea();
area.setMinimumHeight(300);
area.setMaximumHeight(300);
area.setMinimumWidth(500);
area.setMaximumWidth(500);
boxPane.add(area);
boxPane.getStyles().put("padding", "25");
frame.setMenuBar(menuBar);
frame.setContent(boxPane);
frame.setTitle("Zkusebni Apache Pivot aplikace");
frame.setMaximized(true);
frame.open(display);
}
このアプリケーションを実行すると、結果は次のようになります。
画像リンク(申し訳ありませんが、まだ画像を投稿することは許可されていません。)
たとえば、メニューバーの最小の高さを次のように変更すると:
//instead of
menuBar.setMinimumHeight(28);
//this
menuBar.setMinimumHeight(150);
次に、テキストエリアのキャレットが下に移動します。メニューバーはどこかにあると思いますが、表示されていません。
誰か助けてくれませんか?
ありがとう