/** * {@inheritDoc} */ @Override protected SComponent decorateWithPaginationView(SComponent viewPeer, SComponent paginationViewPeer) { SPanel decorator = createSPanel(new SBorderLayout()); decorator.add(viewPeer, SBorderLayout.CENTER); decorator.add(paginationViewPeer, SBorderLayout.SOUTH); return decorator; }
private void fillLastRow(SPanel viewComponent) { GridBagConstraints constraints = new GridBagConstraints(); constraints.gridx = GridBagConstraints.RELATIVE; constraints.weightx = 1.0; constraints.fill = GridBagConstraints.HORIZONTAL; constraints.gridwidth = GridBagConstraints.REMAINDER; SPanel filler = createSPanel(new SBorderLayout()); //filler.setBorder(new SLineBorder(Color.BLUE)); viewComponent.add(filler, constraints); }
private void fillLastRow(SPanel viewComponent) { GridBagConstraints constraints = new GridBagConstraints(); constraints.gridx = GridBagConstraints.RELATIVE; constraints.weightx = 1.0; constraints.fill = GridBagConstraints.HORIZONTAL; constraints.gridwidth = GridBagConstraints.REMAINDER; SPanel filler = createSPanel(new SBorderLayout()); // filler.setBorder(new SLineBorder(Color.BLUE)); viewComponent.add(filler, constraints); }
private IMapView<SComponent> createCardView( ICardViewDescriptor viewDescriptor, IActionHandler actionHandler, Locale locale) { SCardLayout layout = new SCardLayout(); SPanel viewComponent = createSPanel(layout); BasicMapView<SComponent> view = constructMapView(viewComponent, viewDescriptor); Map<String, IView<SComponent>> childrenViews = new HashMap<String, IView<SComponent>>(); viewComponent.add(createSPanel(new SBorderLayout()), ICardViewDescriptor.DEFAULT_CARD); viewComponent.add(createSecurityPanel(), ICardViewDescriptor.SECURITY_CARD); for (Map.Entry<String, IViewDescriptor> childViewDescriptor : viewDescriptor .getCardViewDescriptors().entrySet()) { IView<SComponent> childView = createView(childViewDescriptor.getValue(), actionHandler, locale); viewComponent.add(childView.getPeer(), childViewDescriptor.getKey()); childrenViews.put(childViewDescriptor.getKey(), childView); } viewComponent.setPreferredSize(SDimension.FULLAREA); view.setChildren(childrenViews); view.setConnector(createCardViewConnector(view, actionHandler)); return view; }
/** * {@inheritDoc} */ @Override protected IMapView<SComponent> createCardView( ICardViewDescriptor viewDescriptor, IActionHandler actionHandler, Locale locale) { SCardLayout layout = new SCardLayout(); SPanel viewComponent = createSPanel(layout); BasicMapView<SComponent> view = constructMapView(viewComponent, viewDescriptor); viewComponent.add(createEmptyComponent(), ICardViewDescriptor.DEFAULT_CARD); viewComponent.add(createSecurityComponent(), ICardViewDescriptor.SECURITY_CARD); for (Map.Entry<String, IViewDescriptor> childViewDescriptor : viewDescriptor .getCardViewDescriptors().entrySet()) { IView<SComponent> childView = createView(childViewDescriptor.getValue(), actionHandler, locale); viewComponent.add(childView.getPeer(), childViewDescriptor.getKey()); view.addToChildrenMap(childViewDescriptor.getKey(), childView); } viewComponent.setPreferredSize(SDimension.FULLAREA); view.setConnector(createCardViewConnector(view, actionHandler, locale)); return view; }
@Override public void executeTag(ParseContext context, Reader input) throws Exception { IntegrationTemplateParseContext tcontext = (IntegrationTemplateParseContext) context; Device sink = tcontext.getDevice(); /* * get the component that is associated with this name. This has * been set as Layout Manager Constraint. */ SComponent[] components = tcontext.getComponents(); StringBuilder sb = new StringBuilder(); for (long i = getTagLength(); i > 0; i--) { sb.append((char) input.read()); } SPanel container = new SPanel(new SFlowDownLayout()); for (SComponent c : components) { XDivision division = new XDivision(); division.add(c); container.add(division); } container.write(sink); }
static void addCompForBorder(SBorder border, String description, SContainer container) { SPanel comp = new SPanel(new SGridLayout(1, 1)); SLabel label = new SLabel(description, SConstants.CENTER); comp.add(label); comp.setBorder(border); // container.add(Box.createRigidArea(new Dimension(0, 10))); container.add(comp); }
private ICompositeView<SComponent> createConstrainedGridView( IConstrainedGridViewDescriptor viewDescriptor, IActionHandler actionHandler, Locale locale) { SPanel viewComponent = createSPanel(new SGridBagLayout()); BasicCompositeView<SComponent> view = constructCompositeView(viewComponent, viewDescriptor); List<IView<SComponent>> childrenViews = new ArrayList<IView<SComponent>>(); for (IViewDescriptor childViewDescriptor : viewDescriptor .getChildViewDescriptors()) { IView<SComponent> childView = createView(childViewDescriptor, actionHandler, locale); viewComponent.add(childView.getPeer(), createGridBagConstraints(viewDescriptor .getViewConstraints(childViewDescriptor))); childrenViews.add(childView); } view.setChildren(childrenViews); return view; }
/** * {@inheritDoc} */ @Override protected void displayWorkspace(String workspaceName) { if (workspaceViews == null) { workspaceViews = new HashSet<String>(); } if (!workspaceViews.contains(workspaceName)) { IViewDescriptor workspaceViewDescriptor = getWorkspace(workspaceName) .getViewDescriptor(); IValueConnector workspaceConnector = getBackendController() .getWorkspaceConnector(workspaceName); IView<SComponent> workspaceView = createWorkspaceView(workspaceName, workspaceViewDescriptor, (Workspace) workspaceConnector .getConnectorValue()); // getViewFactory().decorateWithTitle(moduleView, getLocale()); workspaceViews.add(workspaceName); cardPanel.add(workspaceView.getPeer(), workspaceName); getMvcBinder().bind(workspaceView.getConnector(), workspaceConnector); } setSelectedWorkspaceName(workspaceName); }
/** * {@inheritDoc} */ @Override protected ICompositeView<SComponent> createConstrainedGridView( IConstrainedGridViewDescriptor viewDescriptor, IActionHandler actionHandler, Locale locale) { SPanel viewComponent = createSPanel(new SGridBagLayout()); BasicCompositeView<SComponent> view = constructCompositeView(viewComponent, viewDescriptor); List<IView<SComponent>> childrenViews = new ArrayList<IView<SComponent>>(); for (IViewDescriptor childViewDescriptor : viewDescriptor .getChildViewDescriptors()) { IView<SComponent> childView = createView(childViewDescriptor, actionHandler, locale); viewComponent.add(childView.getPeer(), createGridBagConstraints(viewDescriptor .getCellConstraints(childViewDescriptor))); childrenViews.add(childView); } view.setChildren(childrenViews); return view; }
titleLabel.setHorizontalAlignment(SConstants.LEFT_ALIGN); titleLabel.setBorder(new SEmptyBorder(new Insets(2, 2, 6, 2))); titledPanel.add(titleLabel, SBorderLayout.NORTH); titledPanel.add(view.getPeer(), SBorderLayout.CENTER); titledPanel.setBorder(new SLineBorder(Color.LIGHT_GRAY, 2, new Insets(0, 0, 2, 2)));
titleLabel.setHorizontalAlignment(SConstants.LEFT_ALIGN); titleLabel.setBorder(new SEmptyBorder(new Insets(2, 2, 6, 2))); titledPanel.add(titleLabel, SBorderLayout.NORTH); titledPanel.add(view.getPeer(), SBorderLayout.CENTER); titledPanel.setBorder(new SLineBorder(Color.LIGHT_GRAY, 2, new Insets(0, 0, 2, 2)));
private IView<SComponent> createNestingView( INestingViewDescriptor viewDescriptor, IActionHandler actionHandler, Locale locale) { ICompositeValueConnector connector = connectorFactory .createCompositeValueConnector(viewDescriptor.getModelDescriptor() .getName(), null); SPanel viewComponent = createSPanel(new SBorderLayout()); IView<SComponent> view = constructView(viewComponent, viewDescriptor, connector); IView<SComponent> nestedView = createView(viewDescriptor .getNestedViewDescriptor(), actionHandler, locale); connector.addChildConnector(nestedView.getConnector()); viewComponent.add(nestedView.getPeer(), SBorderLayout.CENTER); return view; }
IView<SComponent> childView = createView(childViewDescriptor, actionHandler, locale); viewComponent.add(childView.getPeer()); childrenViews.add(childView);
IView<SComponent> childView = createView(childViewDescriptor, actionHandler, locale); viewComponent.add(childView.getPeer()); childrenViews.add(childView);
private IView<SComponent> createImageView( IImageViewDescriptor viewDescriptor, IActionHandler actionHandler, @SuppressWarnings("unused") Locale locale) { SLabel imageLabel = createSLabel(); imageLabel.setHorizontalAlignment(SConstants.CENTER); SImageConnector connector = new SImageConnector(viewDescriptor .getModelDescriptor().getName(), imageLabel); connector.setExceptionHandler(actionHandler); SPanel viewComponent = createSPanel(new SBorderLayout()); IView<SComponent> view = constructView(viewComponent, viewDescriptor, connector); viewComponent.add(imageLabel, SBorderLayout.CENTER); SScrollPane scrollPane = createSScrollPane(); scrollPane.setViewportView(viewComponent); view.setPeer(scrollPane); return view; }
/** * Sets the action field action. * * @param actions * the action field actions. */ public void setActions(List<Action> actions) { if (!ObjectUtils.equals(this.actions, actions)) { buttonPanel.removeAll(); this.actions = actions; for (Action action : actions) { SButton actionButton = new SButton(); actionButton.setAction(action); actionButton.setDisabledIcon(actionButton.getIcon()); actionButton.setActionCommand("*"); actionButton.setText(null); actionButton.setShowAsFormComponent(false); actionButton.setBorder(SBorderFactory.createSLineBorder(Color.GRAY)); if (showTextField) { if (defaultAction == null) { defaultAction = action; textField.addActionListener(action); } } buttonPanel.add(actionButton); } } }
/** * {@inheritDoc} */ @Override protected IView<SComponent> createImageView( IImageViewDescriptor viewDescriptor, IActionHandler actionHandler, @SuppressWarnings("unused") Locale locale) { SLabel imageLabel = createSLabel(false); SImageConnector connector = new SImageConnector(viewDescriptor .getModelDescriptor().getName(), imageLabel); connector.setExceptionHandler(actionHandler); SPanel viewComponent = createSPanel(new SBorderLayout()); IView<SComponent> view = constructView(viewComponent, viewDescriptor, connector); viewComponent.add(imageLabel, SBorderLayout.CENTER); if (viewDescriptor.isScrollable()) { imageLabel.setHorizontalAlignment(SConstants.LEFT); imageLabel.setVerticalAlignment(SConstants.TOP); SScrollPane scrollPane = createSScrollPane(); scrollPane.setViewportView(viewComponent); view.setPeer(scrollPane); } else { imageLabel.setHorizontalAlignment(SConstants.CENTER); imageLabel.setVerticalAlignment(SConstants.CENTER); } return view; }
wizardStep.getViewDescriptor(), actionHandler, getLocale(context)); view.getPeer().setPreferredSize(WIZARD_DIMENSION); cardPanel.add(view.getPeer(), cardName); getMvcBinder(context).bind(view.getConnector(), modelConnector);