private ICompositeView<JComponent> createConstrainedGridView( IConstrainedGridViewDescriptor viewDescriptor, IActionHandler actionHandler, Locale locale) { JPanel viewComponent = createJPanel(); BasicCompositeView<JComponent> view = constructCompositeView(viewComponent, viewDescriptor); List<IView<JComponent>> childrenViews = new ArrayList<IView<JComponent>>(); GridBagLayout layout = new GridBagLayout(); viewComponent.setLayout(layout); for (IViewDescriptor childViewDescriptor : viewDescriptor .getChildViewDescriptors()) { IView<JComponent> childView = createView(childViewDescriptor, actionHandler, locale); viewComponent.add(childView.getPeer(), createGridBagConstraints(viewDescriptor .getViewConstraints(childViewDescriptor))); childrenViews.add(childView); } view.setChildren(childrenViews); return view; }
/** * {@inheritDoc} */ @Override protected ICompositeView<RComponent> createConstrainedGridView(IConstrainedGridViewDescriptor viewDescriptor, IActionHandler actionHandler, Locale locale) { RConstrainedGridContainer viewComponent = createRConstrainedGridContainer(viewDescriptor); List<RComponent> cells = new ArrayList<>(); List<CellConstraints> cellConstraints = new ArrayList<>(); BasicCompositeView<RComponent> view = constructCompositeView(viewComponent, viewDescriptor); List<IView<RComponent>> childrenViews = new ArrayList<>(); for (IViewDescriptor childViewDescriptor : viewDescriptor.getChildViewDescriptors()) { IView<RComponent> childView = createView(childViewDescriptor, actionHandler, locale); cellConstraints.add(viewDescriptor.getCellConstraints(childViewDescriptor)); cells.add(childView.getPeer()); childrenViews.add(childView); } viewComponent.setCells(cells.toArray(new RComponent[cells.size()])); viewComponent.setCellConstraints(cellConstraints.toArray(new CellConstraints[cellConstraints.size()])); view.setChildren(childrenViews); return view; }
private ICompositeView<ULCComponent> createConstrainedGridView( IConstrainedGridViewDescriptor viewDescriptor, IActionHandler actionHandler, Locale locale) { ULCGridBagLayoutPane viewComponent = createGridBagLayoutPane(); BasicCompositeView<ULCComponent> view = constructCompositeView( viewComponent, viewDescriptor); List<IView<ULCComponent>> childrenViews = new ArrayList<IView<ULCComponent>>(); for (IViewDescriptor childViewDescriptor : viewDescriptor .getChildViewDescriptors()) { IView<ULCComponent> childView = createView(childViewDescriptor, actionHandler, locale); viewComponent.add(childView.getPeer(), createGridBagConstraints(viewDescriptor .getViewConstraints(childViewDescriptor))); childrenViews.add(childView); } view.setChildren(childrenViews); return view; }
/** * {@inheritDoc} */ @Override protected ICompositeView<JComponent> createConstrainedGridView(IConstrainedGridViewDescriptor viewDescriptor, IActionHandler actionHandler, Locale locale) { JPanel viewComponent = createJPanel(); BasicCompositeView<JComponent> view = constructCompositeView(viewComponent, viewDescriptor); List<IView<JComponent>> childrenViews = new ArrayList<>(); GridBagLayout layout = new GridBagLayout(); viewComponent.setLayout(layout); for (IViewDescriptor childViewDescriptor : viewDescriptor.getChildViewDescriptors()) { IView<JComponent> childView = createView(childViewDescriptor, actionHandler, locale); viewComponent.add(childView.getPeer(), createGridBagConstraints(viewDescriptor.getCellConstraints(childViewDescriptor))); childrenViews.add(childView); } view.setChildren(childrenViews); return view; }
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 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; }