/** * This is improved version of {@link ButtonBar#createTable()} with customized layout. */ public VisTable createButtonTable() { String order = buttonBar.getOrder(); boolean ignoreSpacing = buttonBar.isIgnoreSpacing(); VisTable table = new VisTable(true); table.defaults().fillX().uniformX(); table.right(); boolean spacingValid = false; for (int i = 0; i < order.length(); i++) { char ch = order.charAt(i); if (ignoreSpacing == false && ch == ' ' && spacingValid) { table.add().width(4f); spacingValid = false; } ButtonBar.ButtonType buttonType = findButtonTypeForId(ch); if (buttonType == null) { continue; } Button button = buttonBar.getButton(buttonType); if (button != null) { ((VisTextButton)button).setFocusBorderEnabled(false); table.add(button); spacingValid = true; } } return table; }
private void createBottomButtons () { VisTextButton cancelButton = new VisTextButton(CANCEL.get()); confirmButton = new VisTextButton(mode == Mode.OPEN ? OPEN.get() : SAVE.get()); VisTable buttonTable = new VisTable(true); buttonTable.defaults().minWidth(70).right(); add(buttonTable).padTop(3).padBottom(3).padRight(2).fillX().expandX(); ButtonBar buttonBar = new ButtonBar(); buttonBar.setIgnoreSpacing(true); buttonBar.setButton(ButtonType.CANCEL, cancelButton); buttonBar.setButton(ButtonType.OK, confirmButton); buttonTable.add(buttonBar.createTable()).expand().right(); cancelButton.addListener(new ChangeListener() { @Override public void changed (ChangeEvent event, Actor actor) { fadeOut(); listener.canceled(); } }); confirmButton.addListener(new ChangeListener() { @Override public void changed (ChangeEvent event, Actor actor) { selectionFinished(); } }); }
numberTable.add(new VisTextField()); table.defaults().left(); table.defaults().padLeft(10); table.add(new VisCheckBox("advanced option #1")).row(); table.add(new VisCheckBox("advanced option #2")).row(); notAdvancedTable.defaults().left(); notAdvancedTable.add(new VisLabel("less advanced settings")).expandX().fillX().row(); notAdvancedTable.add(new VisCheckBox("option #1")).row();
table.defaults().left(); table.add(nameLabel).spaceBottom(new ConstantIfVisibleValue(fileTypeSelectBox, 5f)); table.add(selectedFileTextField).expandX().fillX()
private void createToolbar () { VisTable toolbarTable = new VisTable(true); toolbarTable.defaults().minWidth(30).right(); add(toolbarTable).fillX().expandX().pad(3).padRight(2);
table.defaults().right().fillX(); table.add(btnNextPage); table.row().padTop(6f);
textFieldTable.defaults().width(120); textFieldTable.add(normalTextField); textFieldTable.add(disabledTextField);