List of usage examples for com.badlogic.gdx.scenes.scene2d.ui Cell fillX
Float fillX
To view the source code for com.badlogic.gdx.scenes.scene2d.ui Cell fillX.
Click Source Link
From source file:at.highstreeto.xnllayoutparser.element.CellParser.java
License:Apache License
@Override public Actor load(Element element, LayoutParserContext context) throws LayoutParseException { Table table = (Table) context.getActorByElement(element.getParent().getParent()); Element child = element.getChild(0); Actor actor = context.getParsers().getParserByElementName(child).load(child, context); Cell<?> cell = table.add(actor); if (element.getAttributes().containsKey("fill")) { if ("x".equals(element.getAttribute("fill"))) { cell.fillX(); } else if ("y".equals(element.getAttribute("fill"))) { cell.fillY();/* w w w .j av a 2 s.co m*/ } else if ("xy".equals(element.getAttribute("fill"))) { cell.fill(); } else { throw new LayoutParseException(); } } if (element.getAttributes().containsKey("expand")) { if ("x".equals(element.getAttribute("expand"))) { cell.expandX(); } else if ("y".equals(element.getAttribute("expand"))) { cell.expandY(); } else if ("xy".equals(element.getAttribute("expand"))) { cell.expand(); } else { throw new LayoutParseException(); } } // Combination of c (Center), t (Top), b (Bottom), l (Left), r (Right) if (element.getAttributes().containsKey("align")) { String[] parts = element.getAttribute("align").split(" "); for (String i : parts) { if ("c".equals(i)) { cell.center(); } else if ("t".equals(i)) { cell.top(); } else if ("b".equals(i)) { cell.bottom(); } else if ("l".equals(i)) { cell.left(); } else if ("r".equals(i)) { cell.right(); } } } // Padding - Format: Top Left Bottom Right if (element.getAttributes().containsKey("pad")) { String[] pads = element.getAttribute("pad").split(" "); if (pads.length == 4) { float top = Float.parseFloat(pads[0]); float right = Float.parseFloat(pads[1]); float bottom = Float.parseFloat(pads[2]); float left = Float.parseFloat(pads[3]); cell.pad(top, left, bottom, right); } else { throw new LayoutParseException(); } } if (element.getAttributes().containsKey("colspan")) { int colspan = Integer.parseInt(element.getAttribute("colspan")); cell.colspan(colspan); } return null; }
From source file:com.kotcrab.vis.ui.widget.VisTable.java
License:Apache License
/** * 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!) */// ww w . j ava 2s. c om 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; }