private void rebuildShortcutsList (boolean rebuildRootCache) { shortcutsTable.clear(); shortcutsTable.add(shortcutsMainPanel).left().row(); shortcutsTable.addSeparator(); if (rebuildRootCache) rebuildFileRootsCache(); shortcutsTable.add(shortcutsRootsPanel).left().row(); if (shortcutsFavoritesPanel.getChildren().size > 0) shortcutsTable.addSeparator(); shortcutsTable.add(shortcutsFavoritesPanel).left().row(); }
@Override protected void createUI () { super.createUI(); VisTable extendedTable = new VisTable(true); //displayed next to mainTable extendedTable.add(hBar).row(); extendedTable.add(sBar).row(); extendedTable.add(vBar).row(); extendedTable.add(); extendedTable.row(); extendedTable.add(rBar).row(); extendedTable.add(gBar).row(); extendedTable.add(bBar).row(); extendedTable.add(); extendedTable.row(); extendedTable.add(aBar).row(); add(extendedTable).expand().left().top().pad(0, 9, 4, 4); }
@Override protected VisTable createView (ItemT item) { VisTable table = new VisTable(); table.left(); table.add(new VisLabel(item.toString())); return table; }
/** * Adds new link label below toast message. * @param text link label text * @param labelListener will be called upon label click. Note that toast won't be closed automatically so {@link Toast#fadeOut()} * must be called */ public void addLinkLabel (String text, LinkLabel.LinkLabelListener labelListener) { LinkLabel label = new LinkLabel(text); label.setListener(labelListener); linkLabelTable.add(label).spaceRight(12); } }
private void rebuildMainTable () { mainTable.clearChildren(); mainTable.add(palette).size(PALETTE_SIZE * sizes.scaleFactor); mainTable.add(verticalBar).size(VERTICAL_BAR_WIDTH * sizes.scaleFactor, PALETTE_SIZE * sizes.scaleFactor).top(); mainTable.row(); mainTable.add(colorPreviewsTable).colspan(2).expandX().fillX(); if (showHexFields) { mainTable.row(); mainTable.add(hexTable).colspan(2).expandX().left(); } }
/** Displays basic toast with provided text as message. Toast will be displayed for given amount of seconds. */ public void show (String text, float timeSec) { VisTable table = new VisTable(); table.add(text).grow(); show(table, timeSec); }
/** * Adds new link label below toast message. * @param text link label text * @param labelListener will be called upon label click. Note that toast won't be closed automatically so {@link Toast#fadeOut()} * must be called */ public void addLinkLabel (String text, LinkLabel.LinkLabelListener labelListener) { LinkLabel label = new LinkLabel(text); label.setListener(labelListener); linkLabelTable.add(label).spaceRight(12); } }
public void add(RadioButton radioButton) { buttonGroup.add(radioButton); super.add(radioButton).left().row(); }
@Override public void changed (ChangeEvent event, Actor actor) { VisTable content = new VisTable(true); content.add("Toast content can be very complex").row(); content.add("This toast has a text field"); content.add(new VisTextField()).row(); content.add("And a button "); content.add(new VisTextButton("press me")); toastManager.show(new Toast("dark", content)); } });
/** Displays basic toast with provided text as message. Toast will be displayed for given amount of seconds. */ public Toast show (String text, float timeSec) { VisTable table = new VisTable(); Cell<Label> cell = table.add(text).grow(); cell.getActor().setTouchable(Touchable.disabled); return show(table, timeSec); }
@Override public void fillTable (VisTable itemsTable) { if (itemsComparator != null) sort(itemsComparator); for (final ItemT item : iterable()) { final ViewT view = getView(item); prepareViewBeforeAddingToTable(item, view); itemsTable.add(view).growX(); itemsTable.row(); } }
private void addVisWidgets () { VisProgressBar progressbar = new VisProgressBar(0, 100, 1, true); VisSlider slider = new VisSlider(0, 100, 1, true); VisSlider sliderDisabled = new VisSlider(0, 100, 1, true); progressbar.setValue(50); slider.setValue(50); sliderDisabled.setValue(50); sliderDisabled.setDisabled(true); VisTable progressbarTable = new VisTable(true); progressbarTable.add(progressbar); progressbarTable.add(slider); progressbarTable.add(sliderDisabled); add(progressbarTable); } }
@Override public void switchedTab (Tab tab) { container.clearChildren(); container.add(tab.getContentTable()).expand().fill(); } });
private void addVisWidgets () { VisLabel label = new VisLabel("Lorem \nipsum \ndolor \nsit \namet"); VisLabel label2 = new VisLabel("Consectetur \nadipiscing \nelit"); VisTable table = new VisTable(true); VisTable table2 = new VisTable(true); table.add(label); table2.add(label2); VisSplitPane splitPane = new VisSplitPane(table, table2, vertical); add(splitPane).fill().expand(); }
/** * Adds vertical or horizontal {@link Separator} widget to table with padding top, bottom 2px with fill and expand properties. * If vertical == false then inserts new row after separator (not before!) */ public Cell<Separator> addSeparator (boolean vertical) { Cell<Separator> cell = add(new Separator()).padTop(2).padBottom(2); if (vertical) cell.fillY().expandY(); else { cell.fillX().expandX(); row(); } return cell; }
@Override protected VisTable createView (Model item) { VisLabel label = new VisLabel(item.name); label.setColor(item.color); VisTable table = new VisTable(); table.left(); table.add(label); return table; }
private void addNormalWidgets () { ProgressBar progressbar = new ProgressBar(0, 100, 1, true, VisUI.getSkin()); Slider slider = new Slider(0, 100, 1, true, VisUI.getSkin()); Slider sliderDisabled = new Slider(0, 100, 1, true, VisUI.getSkin()); progressbar.setValue(50); slider.setValue(50); sliderDisabled.setValue(50); sliderDisabled.setDisabled(true); VisTable progressbarTable = new VisTable(true); progressbarTable.add(progressbar); progressbarTable.add(slider); progressbarTable.add(sliderDisabled); add(progressbarTable); }
private void addNormalWidgets () { Skin skin = VisUI.getSkin(); Label label = new Label("Lorem \nipsum \ndolor \nsit \namet", skin); Label label2 = new Label("Consectetur \nadipiscing \nelit", skin); VisTable table = new VisTable(true); VisTable table2 = new VisTable(true); table.add(label); table2.add(label2); SplitPane splitPane = new SplitPane(table, table2, false, skin); add(splitPane).fill().expand(); }
private void addVisWidgets () { ScrollableTextArea textArea = new ScrollableTextArea("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec iaculis odio.\nFun thing: This text area supports scrolling."); // --- VisTable table = new VisTable(); for (int i = 0; i < 20; i++) table.add(new VisLabel("Label #" + (i + 1))).expand().fill().row(); VisScrollPane scrollPane = new VisScrollPane(table); scrollPane.setFlickScroll(false); scrollPane.setFadeScrollBars(false); // --- add(textArea.createCompatibleScrollPane()).growX().height(100).row(); add(scrollPane).spaceTop(8).growX().row(); } }
private void addNormalWidgets () { Skin skin = VisUI.getSkin(); TextArea textArea = new TextArea("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec iaculis odio.", skin); textArea.setPrefRows(5); // --- VisTable table = new VisTable(); for (int i = 0; i < 20; i++) table.add(new Label("Label #" + (i + 1), skin)).expand().fill().row(); ScrollPane scrollPane = new ScrollPane(table, skin, "list"); scrollPane.setFlickScroll(false); scrollPane.setFadeScrollBars(false); // --- add(textArea).row(); add(scrollPane).spaceTop(8).fillX().expandX().row(); }