JLabel titleLabel = new JLabel(); titleLabel.setText(viewDescriptor.getI18nName(actionHandler, locale)); titleLabel.setIcon(getIconFactory().getIcon(viewDescriptor.getIcon(), getIconFactory().getTinyIconSize())); titleLabel.setHorizontalAlignment(SwingConstants.CENTER); titleLabel.setAlignmentX(Component.CENTER_ALIGNMENT);
/** * Create workspace selection action workspace selection action. * * @param workspaceName * the workspace name * @param workspaceViewDescriptor * the workspace view descriptor * @return the workspace selection action */ protected WorkspaceSelectionAction<E, F, G> createWorkspaceSelectionAction(String workspaceName, IViewDescriptor workspaceViewDescriptor) { WorkspaceSelectionAction<E, F, G> workspaceSelectionAction = new WorkspaceSelectionAction<>(); workspaceSelectionAction.setWorkspaceName(workspaceName); workspaceSelectionAction.setName(workspaceViewDescriptor.getName()); workspaceSelectionAction.setDescription(workspaceViewDescriptor.getDescription()); workspaceSelectionAction.setIcon(workspaceViewDescriptor.getIcon()); return workspaceSelectionAction; }
if (actionHandler.isAccessGranted(childViewDescriptor)) { IView<JComponent> childView = createView(childViewDescriptor, actionHandler, locale); Icon childIcon = getIconFactory().getIcon(childViewDescriptor.getIcon(), getIconFactory().getSmallIconSize()); String tabText = childViewDescriptor.getI18nName(actionHandler, locale); ERenderingOptions renderingOptions = getDefaultTabRenderingOptions();
workspaceNavigatorViewDescriptor.getI18nName(this, getLocale()), getIconFactory().getIcon( workspaceNavigatorViewDescriptor.getIcon(), getIconFactory().getSmallIconSize())); workspaceInternalFrame
/** * {@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()); }