private void decorateWithTitle(IView<JComponent> view, ITranslationProvider translationProvider, Locale locale) { view.getPeer().setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), view.getDescriptor().getI18nName(translationProvider, locale))); }
/** * {@inheritDoc} */ public void decorateWithTitle(IView<JComponent> view, Locale locale) { view.getPeer() .setBorder( BorderFactory.createTitledBorder( BorderFactory.createEtchedBorder(), view.getDescriptor() .getI18nName(getTranslationProvider(), locale))); // JInternalFrame iFrame = new JInternalFrame(view.getDescriptor() // .getI18nName(getTranslationProvider(), locale), false, false, // false, false); // iFrame.setFrameIcon(iconFactory.getIcon(view.getDescriptor() // .getIconImageURL(), IIconFactory.TINY_ICON_SIZE)); // iFrame.getContentPane().add(view.getPeer()); // iFrame.pack(); // view.setPeer(iFrame); }
private JPopupMenu createJPopupMenu(JComponent sourceComponent, ActionMap actionMap, IModelDescriptor modelDescriptor, IViewDescriptor viewDescriptor, IValueConnector viewConnector, IActionHandler actionHandler, Locale locale) { JPopupMenu popupMenu = createJPopupMenu(); JLabel titleLabel = createJLabel(); titleLabel.setText(viewDescriptor.getI18nName(getTranslationProvider(), locale)); titleLabel.setIcon(iconFactory.getIcon(viewDescriptor.getIconImageURL(), IIconFactory.TINY_ICON_SIZE)); titleLabel.setHorizontalAlignment(SwingConstants.CENTER); titleLabel.setAlignmentX(Component.CENTER_ALIGNMENT); popupMenu.add(titleLabel); popupMenu.addSeparator(); for (Iterator<ActionList> iter = actionMap.getActionLists().iterator(); iter .hasNext();) { ActionList nextActionSet = iter.next(); for (IDisplayableAction action : nextActionSet.getActions()) { Action swingAction = actionFactory.createAction(action, actionHandler, sourceComponent, modelDescriptor, viewConnector, locale); JMenuItem actionItem = createJMenuItem(); actionItem.setAction(swingAction); popupMenu.add(actionItem); } if (iter.hasNext()) { popupMenu.addSeparator(); } } return popupMenu; }
JPopupMenu popupMenu = createJPopupMenu(); JLabel titleLabel = new JLabel(); titleLabel.setText(viewDescriptor.getI18nName(actionHandler, locale)); titleLabel.setIcon(getIconFactory().getIcon(viewDescriptor.getIcon(), getIconFactory().getTinyIconSize())); titleLabel.setHorizontalAlignment(SwingConstants.CENTER);
loginDialog = new JDialog(controllerFrame, loginViewDescriptor.getI18nName(this, getLocale()), true); loginDialog.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
private ICompositeView<JComponent> createTabView( ITabViewDescriptor viewDescriptor, IActionHandler actionHandler, Locale locale) { JTabbedPane viewComponent = createJTabbedPane(); BasicCompositeView<JComponent> view = constructCompositeView(viewComponent, viewDescriptor); List<IView<JComponent>> childrenViews = new ArrayList<IView<JComponent>>(); for (IViewDescriptor childViewDescriptor : viewDescriptor .getChildViewDescriptors()) { IView<JComponent> childView = createView(childViewDescriptor, actionHandler, locale); Icon childIcon = iconFactory.getIcon(childViewDescriptor .getIconImageURL(), IIconFactory.SMALL_ICON_SIZE); if (childViewDescriptor.getDescription() != null) { viewComponent.addTab(childViewDescriptor.getI18nName( getTranslationProvider(), locale), childIcon, childView.getPeer(), childViewDescriptor.getI18nDescription(getTranslationProvider(), locale) + TOOLTIP_ELLIPSIS); } else { viewComponent.addTab(childViewDescriptor.getI18nName( getTranslationProvider(), locale), childIcon, childView.getPeer()); } childrenViews.add(childView); } view.setChildren(childrenViews); return view; }
/** * {@inheritDoc} */ public void decorateWithTitle(IView<ULCComponent> view, Locale locale) { view.getPeer() .setBorder( BorderFactory.createTitledBorder( BorderFactory.createEtchedBorder(), view.getDescriptor() .getI18nName(getTranslationProvider(), locale))); // ULCInternalFrame iFrame = new ULCInternalFrame(view.getDescriptor() // .getI18nName(getTranslationProvider(), locale), true, true, // true, true); // iFrame.setFrameIcon(iconFactory.getIcon(view.getDescriptor() // .getIconImageURL(), IIconFactory.TINY_ICON_SIZE)); // iFrame.add(view.getPeer()); // iFrame.pack(); // iFrame.setPreferredSize(new Dimension(100,100)); // view.setPeer(iFrame); }
private ICompositeView<SComponent> createTabView( ITabViewDescriptor viewDescriptor, IActionHandler actionHandler, Locale locale) { STabbedPane viewComponent = createSTabbedPane(); 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); SIcon childIcon = iconFactory.getIcon(childViewDescriptor .getIconImageURL(), IIconFactory.SMALL_ICON_SIZE); SComponent tabView = childView.getPeer(); if (childViewDescriptor.getDescription() != null) { viewComponent.addTab(childViewDescriptor.getI18nName( getTranslationProvider(), locale), childIcon, tabView, childViewDescriptor.getI18nDescription(getTranslationProvider(), locale) + TOOLTIP_ELLIPSIS); } else { viewComponent.addTab(childViewDescriptor.getI18nName( getTranslationProvider(), locale), childIcon, tabView); } childrenViews.add(childView); } view.setChildren(childrenViews); return view; }
private ICompositeView<ULCComponent> createTabView( ITabViewDescriptor viewDescriptor, IActionHandler actionHandler, Locale locale) { ULCTabbedPane viewComponent = createULCTabbedPane(); 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); ULCIcon childIcon = iconFactory.getIcon(childViewDescriptor .getIconImageURL(), IIconFactory.SMALL_ICON_SIZE); if (childViewDescriptor.getDescription() != null) { viewComponent.addTab(childViewDescriptor.getI18nName( getTranslationProvider(), locale), childIcon, childView.getPeer(), childViewDescriptor.getI18nDescription(getTranslationProvider(), locale) + TOOLTIP_ELLIPSIS); } else { viewComponent.addTab(childViewDescriptor.getI18nName( getTranslationProvider(), locale), childIcon, childView.getPeer()); } childrenViews.add(childView); } view.setChildren(childrenViews); return view; }
private ULCPopupMenu createULCPopupMenu(ULCComponent sourceComponent, ActionMap actionMap, IModelDescriptor modelDescriptor, IViewDescriptor viewDescriptor, IValueConnector viewConnector, IActionHandler actionHandler, Locale locale) { ULCPopupMenu popupMenu = createULCPopupMenu(); ULCLabel titleLabel = createULCLabel(); titleLabel.setText(viewDescriptor.getI18nName(getTranslationProvider(), locale)); titleLabel.setIcon(iconFactory.getIcon(viewDescriptor.getIconImageURL(), IIconFactory.TINY_ICON_SIZE)); titleLabel.setHorizontalAlignment(IDefaults.CENTER); popupMenu.add(titleLabel); popupMenu.addSeparator(); for (Iterator<ActionList> iter = actionMap.getActionLists().iterator(); iter .hasNext();) { ActionList nextActionList = iter.next(); for (IDisplayableAction action : nextActionList.getActions()) { IAction ulcAction = actionFactory.createAction(action, actionHandler, sourceComponent, modelDescriptor, viewConnector, locale); ULCMenuItem actionItem = createULCMenuItem(); actionItem.setAction(ulcAction); popupMenu.add(actionItem); } if (iter.hasNext()) { popupMenu.addSeparator(); } } return popupMenu; }
titleLabel.setIcon(iconFactory.getIcon(view.getDescriptor() .getIconImageURL(), IIconFactory.TINY_ICON_SIZE)); titleLabel.setText(view.getDescriptor().getI18nName( getTranslationProvider(), locale)); titleLabel.setHorizontalAlignment(SConstants.LEFT_ALIGN);
/** * Constructs a new <code>WorkspaceSelectionAction</code> instance. * * @param workspaceName * @param workspaceViewDescriptor */ public WorkspaceSelectionAction(String workspaceName, IViewDescriptor workspaceViewDescriptor) { this.workspaceName = workspaceName; putValue(Action.NAME, workspaceViewDescriptor.getI18nName( getTranslationProvider(), getLocale())); putValue(Action.SHORT_DESCRIPTION, workspaceViewDescriptor .getI18nDescription(getTranslationProvider(), getLocale()) + IViewFactory.TOOLTIP_ELLIPSIS); putValue(Action.SMALL_ICON, getIconFactory().getIcon( workspaceViewDescriptor.getIconImageURL(), IIconFactory.TINY_ICON_SIZE)); }
view.getDescriptor().getIconImageURL(), getIconFactory().getTinyIconSize())); titleLabel.setText(view.getDescriptor().getI18nName(translationProvider, locale)); titleLabel.setHorizontalAlignment(SConstants.LEFT_ALIGN);
/** * Constructs a new <code>WorkspaceSelectionAction</code> instance. * * @param workspaceName * @param workspaceViewDescriptor */ public WorkspaceSelectionAction(String workspaceName, IViewDescriptor workspaceViewDescriptor) { this.workspaceName = workspaceName; putValue(Action.NAME, workspaceViewDescriptor.getI18nName( getTranslationProvider(), getLocale())); putValue(Action.SHORT_DESCRIPTION, workspaceViewDescriptor .getI18nDescription(getTranslationProvider(), getLocale()) + IViewFactory.TOOLTIP_ELLIPSIS); putValue(Action.SMALL_ICON, getIconFactory().getIcon( workspaceViewDescriptor.getIconImageURL(), IIconFactory.TINY_ICON_SIZE)); }
/** * Constructs a new <code>WorkspaceSelectionAction</code> instance. * * @param workspaceName * @param workspaceViewDescriptor */ public WorkspaceSelectionAction(String workspaceName, IViewDescriptor workspaceViewDescriptor) { this.workspaceName = workspaceName; putValue(com.ulcjava.base.application.IAction.NAME, workspaceViewDescriptor.getI18nName(getTranslationProvider(), getLocale())); putValue(com.ulcjava.base.application.IAction.SHORT_DESCRIPTION, workspaceViewDescriptor.getI18nDescription(getTranslationProvider(), getLocale()) + IViewFactory.TOOLTIP_ELLIPSIS); putValue(com.ulcjava.base.application.IAction.SMALL_ICON, getIconFactory().getIcon(workspaceViewDescriptor.getIconImageURL(), IIconFactory.TINY_ICON_SIZE)); }
/** * Creates a new JInternalFrame and populates it with a view. * * @param view * the view to be set into the internal frame. * @return the constructed internal frame. */ private JInternalFrame createJInternalFrame(IView<JComponent> view) { JInternalFrame internalFrame = new JInternalFrame(view.getDescriptor() .getI18nName(getTranslationProvider(), getLocale())); internalFrame.setFrameIcon(getIconFactory().getIcon( view.getDescriptor().getIconImageURL(), IIconFactory.SMALL_ICON_SIZE)); internalFrame.setResizable(true); internalFrame.setClosable(false); internalFrame.setMaximizable(true); internalFrame.setIconifiable(true); internalFrame.getContentPane().add(view.getPeer(), BorderLayout.CENTER); internalFrame.setDefaultCloseOperation(WindowConstants.HIDE_ON_CLOSE); internalFrame.setGlassPane(createHermeticGlassPane()); return internalFrame; }
childViewDescriptor.getIconImageURL(), getIconFactory().getSmallIconSize()); String tabText = childViewDescriptor.getI18nName(actionHandler, locale); switch (viewDescriptor.getRenderingOptions()) { case ICON:
/** * Creates a new ULCExtendedInternalFrame and populates it with a view. * * @param view * the view to be set into the internal frame. * @return the constructed internal frame. */ private ULCExtendedInternalFrame createULCExtendedInternalFrame( IView<ULCComponent> view) { ULCExtendedInternalFrame internalFrame = new ULCExtendedInternalFrame(view .getDescriptor().getI18nName(getTranslationProvider(), getLocale())); internalFrame.setFrameIcon(getIconFactory().getIcon( view.getDescriptor().getIconImageURL(), IIconFactory.SMALL_ICON_SIZE)); internalFrame.setResizable(true); internalFrame.setClosable(false); internalFrame.setMaximizable(true); internalFrame.setIconifiable(true); internalFrame.getContentPane().add(view.getPeer()); internalFrame.setDefaultCloseOperation(IWindowConstants.HIDE_ON_CLOSE); return internalFrame; }
getLoginViewDescriptor().getI18nName(this, getLocale()), true); dialog.setDraggable(true);
/** * {@inheritDoc} */ @Override protected void finishComponentConfiguration(IView<RComponent> view, IActionHandler actionHandler, Locale locale) { RComponent viewPeer = view.getPeer(); IViewDescriptor viewDescriptor = view.getDescriptor(); viewPeer.setLabel(viewDescriptor.getI18nName(actionHandler, locale)); String viewDescription = computeViewDescription(viewDescriptor, actionHandler, locale); viewPeer.setToolTip(viewDescription); if (viewDescriptor.getForeground() != null && ColorHelper.isColorSpec(viewDescriptor.getForeground())) { viewPeer.setForeground(viewDescriptor.getForeground()); } if (viewDescriptor.getBackground() != null && ColorHelper.isColorSpec(viewDescriptor.getBackground())) { viewPeer.setBackground(viewDescriptor.getBackground()); } if (viewDescriptor.getFont() != null && FontHelper.isFontSpec(viewDescriptor.getFont())) { viewPeer.setFont(createFont(viewDescriptor.getFont())); } if (viewDescriptor.getIcon() != null) { viewPeer.setIcon(getIconFactory().getIcon(viewDescriptor.getIcon(), getIconFactory().getSmallIconSize())); } else { viewPeer.setIcon(null); } if (viewDescriptor.getStyleName() != null) { viewPeer.setStyleName(viewDescriptor.getStyleName()); } viewPeer.setCollapsible(viewDescriptor.isCollapsible()); viewPeer.setCollapsed(viewDescriptor.isCollapsed()); }