use of com.kotcrab.vis.ui.widget.MenuBar in project vis-ui by kotcrab.
the class TestApplication method create.
@Override
public void create() {
VisUI.load(SkinScale.X1);
stage = new Stage(new ScreenViewport());
final Table root = new Table();
root.setFillParent(true);
stage.addActor(root);
Gdx.input.setInputProcessor(stage);
menuBar = new MenuBar();
menuBar.setMenuListener(new MenuBar.MenuBarListener() {
@Override
public void menuOpened(Menu menu) {
System.out.println("Opened menu: " + menu.getTitle());
}
@Override
public void menuClosed(Menu menu) {
System.out.println("Closed menu: " + menu.getTitle());
}
});
root.add(menuBar.getTable()).expandX().fillX().row();
root.add().expand().fill();
createMenus();
stage.addActor(new TestCollapsible());
stage.addActor(new TestColorPicker());
if (Gdx.app.getType() == ApplicationType.Desktop)
stage.addActor(new TestFileChooser());
stage.addActor(new TestWindow());
stage.addActor(new TestSplitPane());
stage.addActor(new TestTextAreaAndScroll());
stage.addActor(new TestTree());
stage.addActor(new TestVertical());
stage.addActor(new TestFormValidator());
stage.addActor(new TestDialogs());
stage.addActor(new TestValidator());
stage.addActor(new TestBuilders());
// stage.addActor(new TestTabbedPane());
// stage.addActor(new TestFlowGroup());
// stage.addActor(new TestButtonBar());
// stage.addActor(new TestListView());
// stage.addActor(new TestToasts(stage));
// stage.addActor(new TestHighlightTextArea());
// stage.addActor(new TestBusyBar());
// stage.addActor(new TestMultiSplitPane());
stage.addListener(new InputListener() {
boolean debug = false;
@Override
public boolean keyDown(InputEvent event, int keycode) {
if (keycode == Keys.F12) {
debug = !debug;
root.setDebug(debug, true);
for (Actor actor : stage.getActors()) {
if (actor instanceof Group) {
Group group = (Group) actor;
group.setDebug(debug, true);
}
}
return true;
}
return false;
}
});
}
Aggregations