List<IView<JComponent>> childrenViews = new ArrayList<IView<JComponent>>(); switch (viewDescriptor.getOrientation()) { case ISplitViewDescriptor.HORIZONTAL: viewComponent.setOrientation(JSplitPane.HORIZONTAL_SPLIT); if (viewDescriptor.getLeftTopViewDescriptor() != null) { IView<JComponent> leftTopView = createView(viewDescriptor .getLeftTopViewDescriptor(), actionHandler, locale); viewComponent.setLeftComponent(leftTopView.getPeer()); childrenViews.add(leftTopView); if (viewDescriptor.getRightBottomViewDescriptor() != null) { IView<JComponent> rightBottomView = createView(viewDescriptor .getRightBottomViewDescriptor(), actionHandler, locale); viewComponent.setRightComponent(rightBottomView.getPeer()); rightBottomView.getPeer().setMinimumSize(new Dimension(0, 0));
List<IView<JComponent>> childrenViews = new ArrayList<>(); switch (viewDescriptor.getOrientation()) { case HORIZONTAL: viewComponent.setOrientation(JSplitPane.HORIZONTAL_SPLIT); if (viewDescriptor.getLeftTopViewDescriptor() != null) { IView<JComponent> leftTopView = createView(viewDescriptor.getLeftTopViewDescriptor(), actionHandler, locale); viewComponent.setLeftComponent(leftTopView.getPeer()); childrenViews.add(leftTopView); if (viewDescriptor.getRightBottomViewDescriptor() != null) { IView<JComponent> rightBottomView = createView(viewDescriptor.getRightBottomViewDescriptor(), actionHandler, locale); viewComponent.setRightComponent(rightBottomView.getPeer()); viewComponent.setDividerLocation(userSplitSeparatorPosition); final String splitId = viewDescriptor.getPermId(); if (splitId != null) { viewComponent.addPropertyChangeListener(JSplitPane.DIVIDER_LOCATION_PROPERTY, new PropertyChangeListener() {
/** * {@inheritDoc} */ @Override protected ICompositeView<RComponent> createSplitView(ISplitViewDescriptor viewDescriptor, IActionHandler actionHandler, Locale locale) { RSplitContainer viewComponent = createRSplitContainer(viewDescriptor); viewComponent.setOrientation(viewDescriptor.getOrientation().name()); BasicCompositeView<RComponent> view = constructCompositeView(viewComponent, viewDescriptor); List<IView<RComponent>> childrenViews = new ArrayList<>(); if (viewDescriptor.getLeftTopViewDescriptor() != null) { IView<RComponent> leftTopView = createView(viewDescriptor.getLeftTopViewDescriptor(), actionHandler, locale); viewComponent.setLeftTop(leftTopView.getPeer()); childrenViews.add(leftTopView); } if (viewDescriptor.getRightBottomViewDescriptor() != null) { IView<RComponent> rightBottomView = createView(viewDescriptor.getRightBottomViewDescriptor(), actionHandler, locale); viewComponent.setRightBottom(rightBottomView.getPeer()); childrenViews.add(rightBottomView); } Integer userSplitSeparatorPosition = getUserSplitSeparatorPosition(viewDescriptor, actionHandler); if (userSplitSeparatorPosition != null && userSplitSeparatorPosition > 0) { viewComponent.setSeparatorPosition(userSplitSeparatorPosition); } view.setChildren(childrenViews); return view; }
List<IView<ULCComponent>> childrenViews = new ArrayList<IView<ULCComponent>>(); switch (viewDescriptor.getOrientation()) { case ISplitViewDescriptor.HORIZONTAL: viewComponent.setOrientation(ULCSplitPane.HORIZONTAL_SPLIT); if (viewDescriptor.getLeftTopViewDescriptor() != null) { IView<ULCComponent> leftTopView = createView(viewDescriptor .getLeftTopViewDescriptor(), actionHandler, locale); viewComponent.setLeftComponent(leftTopView.getPeer()); childrenViews.add(leftTopView); if (viewDescriptor.getRightBottomViewDescriptor() != null) { IView<ULCComponent> rightBottomView = createView(viewDescriptor .getRightBottomViewDescriptor(), actionHandler, locale); viewComponent.setRightComponent(rightBottomView.getPeer()); rightBottomView.getPeer().setMinimumSize(new Dimension(0, 0));
if (viewDescriptor.getLeftTopViewDescriptor() != null) { IView<SComponent> leftTopView = createView(viewDescriptor .getLeftTopViewDescriptor(), actionHandler, locale); leftTopView.getPeer().setHorizontalAlignment(SConstants.LEFT_ALIGN); leftTopView.getPeer().setVerticalAlignment(SConstants.TOP_ALIGN); switch (viewDescriptor.getOrientation()) { case ISplitViewDescriptor.HORIZONTAL: double weightx = 0.0d; if (viewDescriptor.getRightBottomViewDescriptor() != null) { IView<SComponent> rightBottomView = createView(viewDescriptor .getRightBottomViewDescriptor(), actionHandler, locale); rightBottomView.getPeer().setHorizontalAlignment(SConstants.LEFT_ALIGN); rightBottomView.getPeer().setVerticalAlignment(SConstants.TOP_ALIGN); int gridx = 0; int gridy = 0; switch (viewDescriptor.getOrientation()) { case ISplitViewDescriptor.HORIZONTAL: gridx = 1;
if (viewDescriptor.getLeftTopViewDescriptor() != null) { IView<SComponent> leftTopView = createView( viewDescriptor.getLeftTopViewDescriptor(), actionHandler, locale); leftTopView.getPeer().setHorizontalAlignment(SConstants.LEFT_ALIGN); leftTopView.getPeer().setVerticalAlignment(SConstants.TOP_ALIGN); switch (viewDescriptor.getOrientation()) { case HORIZONTAL: double weightx = 0.0d; if (viewDescriptor.getRightBottomViewDescriptor() != null) { IView<SComponent> rightBottomView = createView( viewDescriptor.getRightBottomViewDescriptor(), actionHandler, locale); rightBottomView.getPeer().setHorizontalAlignment(SConstants.LEFT_ALIGN); rightBottomView.getPeer().setVerticalAlignment(SConstants.TOP_ALIGN); int gridx = 0; int gridy = 0; switch (viewDescriptor.getOrientation()) { case HORIZONTAL: gridx = 1;