@Override public double getTotalWidth() { double total = 0.0; for (IResponsiveSizing responsiveSizing : sizes) { total += responsiveSizing.getWidth(); } return total; }
@Override public void of(double parentWidth) { for(IResponsiveSizing s: sizes) { s.of(parentWidth); } }
setPrefWidth(node, sizing.getWidth()); node.setVisible(sizing.isToMinimize() || !sizing.isToHide()); if (sizing.isToMinimize()) ((IMinimizable) node).minimize(); else if (sizing.isToMinimize()) ((IMinimizable) singleChild).minimize(); else
sizing.setWidthPercent(0); sizing.setFixedWidth(Double.valueOf(StringUtils.substringAfter(sizesPercents[i], "fixed|"))); responsiveAreaSize.setFixedAreaSize(sizing.getFixedWidth()); } else { sizing.setFixedWidth(0); sizing.setWidthPercent(Double.valueOf(sizesPercents[i])); sizing.setHide(Boolean.valueOf(visibilities[i].equalsIgnoreCase(HIDE))); sizing.setMinimize(!sizing.isHide() && Boolean.valueOf(visibilities[i].equalsIgnoreCase(MINIMIZE_)));
@Override public void applyContentMatrix(IResponsiveAreaSize areasSize) { if(isLeftPaneOpen()) { leftPanewasclosedForResizing = true; } resizingTimeline.stop(); resizingTimeline.playFromStart(); final IResponsiveSizing leftSize = areasSize.getSizeOf(0); final IResponsiveSizing rightSize = areasSize.getSizeOf(1); minimized.set(leftSize.isToMinimize() || leftSize.isToHide()); if (orientation.get() == SwitchableTwoHPanesOrientation.LEFT) { //final boolean washidden = !leftFloatingPaneContentWrapper.isVisible(); IResponsiveAware.resize(leftFloatingPaneContentWrapper, leftSize); leftFloatingPaneContent.pseudoClassStateChanged(PseudoClass.getPseudoClass("minimized"), leftSize.isToMinimize() || leftSize.isToHide()); //if (washidden) { //leftFloatingPaneContentWrapper.setVisible(false); //} //closeLeftPaneImmediat(); } else { final boolean washidden = !rightFloatingPaneContentWrapper.isVisible(); IResponsiveAware.resize(rightFloatingPaneContentWrapper, leftSize); rightFloatingPaneContent.pseudoClassStateChanged(PseudoClass.getPseudoClass("minimized"), leftSize.isToMinimize() || leftSize.isToHide()); if (washidden) { rightFloatingPaneContentWrapper.setVisible(false); } closeRightPaneImmediat(); } IResponsiveAware.resize(centerScrollPaneWrapper, rightSize); updateSwitcherVisibility(); }
@Override public void applyContentMatrix(IResponsiveAreaSize areasSize) { final IResponsiveSizing leftSize = areasSize.getSizeOf(0); final IResponsiveSizing rightSize = areasSize.getSizeOf(1); IResponsiveAware.resize(leftStackPaneWrapper, leftSize); IResponsiveAware.resize(rightStackPaneWrapper, rightSize); // handle nested minimizable if (!leftMinimizables.isEmpty()) { for (final IMinimizable minimizable : leftMinimizables) { if (leftSize.isToMinimize()) minimizable.minimize(); else minimizable.maximize(); } } }
if (rightSize.isToHide()) { splitedRightExternalWrapper.setVisible(false); splitedRightExternalWrapper.setManaged(false); splitedLeftWrapper.setPrefWidth(leftSize.getWidth()); splitedLeftWrapper.setVisible(leftSize.isToMinimize() || !leftSize.isToHide()); if (splitedLeftWrapper.isVisible()) { if (leftSize.isToMinimize()) { try { if (rightSize.isToMinimize()) { splitedRightExternalWrapper.setPrefWidth(rightSize.getWidth()); splitedRightExternalWrapper.setVisible(rightSize.isToMinimize() || !rightSize.isToHide());