0
Apache Pivot을 사용하여 간단한 응용 프로그램을 작성했습니다. BXML을 사용하는 것이 아니라 코드로 작성해야합니다.Apache Pivot 데스크탑 응용 프로그램의 MenuBar가 보이지 않습니다.
나는 다음과 같은 코드가 있습니다
@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);
}
내가이 응용 프로그램을 실행하면 결과는 다음됩니다 :
image link (미안 해요, 난 아직 이미지를 게시 할 수 있지 않다.)
이제 예를 들어 메뉴 막대의 최소 높이를 다음과 같이 바꿀 때 :
//instead of
menuBar.setMinimumHeight(28);
//this
menuBar.setMinimumHeight(150);
그러면 텍스트 영역의 캐럿이 아래로 이동합니다. 그래서 나는 메뉴 막대가 어딘가에 존재한다고 생각하지만 보이지 않습니다.
아무도 도와 줄 수 있습니까?
감사합니다.