@Override public void setSplitterPosition(float position) { float oldPosition = getSplitPosition(); getSplitterState().position = position; fireEvent(new SplitPositionChangeEvent(AbstractSplitPanel.this, true, oldPosition, getSplitPositionUnit(), position, getSplitPositionUnit())); } };
@Override public float getSplitPosition() { return component.getSplitPosition(); }
pos = Math.round(pos); float oldPosition = getSplitPosition(); Unit oldUnit = getSplitPositionUnit();
reversed = DesignAttributeHandler.readAttribute("reversed", design.attributes(), Boolean.class); setSplitPosition(getSplitPosition(), reversed);
if (getSplitPosition() != def.getSplitPosition() || !def.getSplitPositionUnit().equals(getSplitPositionUnit())) { String splitPositionString = asString(getSplitPosition()) + getSplitPositionUnit(); design.attr("split-position", splitPositionString);
@Override public boolean saveSettings(Element element) { if (!isSettingsEnabled()) { return false; } if (!settingsChanged) { return false; } Element e = element.element("position"); if (e == null) { e = element.addElement("position"); } e.addAttribute("value", String.valueOf(component.getSplitPosition())); e.addAttribute("unit", String.valueOf(component.getSplitPositionUnit())); return true; }