/** * Returns an SLabel representing the visual representation of the Transferable transferable * Note: (calls SIcon getVisualRepresentation(Transferable)) * @param transferable * @return */ public SLabel getVisualRepresentationLabel(Transferable transferable) { SIcon icon = getVisualRepresentation(transferable); if(icon == null) return null; if(label == null) label = new SLabel(); label.setIcon(icon); return label; }
/** * Creates a new <code>SLabel</code> instance with the specified icon * and the specified text (alligned as specified). * * @param text The text to be displayed by the label. * @param icon The image to be displayed by the label. * @param horizontalAlignment One of the following constants defined in * <code>SConstants</code>: * <code>LEFT</code>, <code>CENTER</code>, <code>RIGHT</code>. * @see SConstants */ public SLabel(String text, SIcon icon, int horizontalAlignment) { setText(text); setIcon(icon); setHorizontalAlignment(horizontalAlignment); }
/** * {@inheritDoc} */ public void setStatusInfo(String statusInfo) { if (statusInfo != null && statusInfo.length() > 0) { statusBar.setText(statusInfo); statusBar.setVisible(true); } else { statusBar.setVisible(false); } }
titleLabel.setIcon(iconFactory.getIcon(view.getDescriptor() .getIconImageURL(), IIconFactory.TINY_ICON_SIZE)); titleLabel.setText(view.getDescriptor().getI18nName( getTranslationProvider(), locale)); 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);
if (value instanceof IValueConnector) { if (value instanceof IRenderableCompositeValueConnector) { renderer.setText(((IRenderableCompositeValueConnector) value) .getDisplayValue()); renderer.setIcon(getIconFactory().getIcon( ((IRenderableCompositeValueConnector) value) .getDisplayIconImageUrl(), .setToolTipText(((IRenderableCompositeValueConnector) value) .getDisplayDescription() + TOOLTIP_ELLIPSIS); renderer.setText(value.toString()); renderer.setBackground(WingsUtil.computeEvenOddBackground( list.getBackground(), isSelected, index)); return renderer;
if (value instanceof IValueConnector) { if (value instanceof IRenderableCompositeValueConnector) { renderer.setText(((IRenderableCompositeValueConnector) value) .getDisplayValue()); renderer.setIcon(getIconFactory().getIcon( ((IRenderableCompositeValueConnector) value) .getDisplayIconImageUrl(), .setToolTipText(((IRenderableCompositeValueConnector) value) .getDisplayDescription() + TOOLTIP_ELLIPSIS); renderer.setText(value.toString());
@Override public void activateExample() { SLabel left = new SLabel("left"); left.setPreferredSize(SDimension.FULLAREA); left.setBorder(new SLineBorder(1)); SLabel right = new SLabel("right"); right.setPreferredSize(SDimension.FULLAREA); right.setBorder(new SLineBorder(1)); splitPane = new MySSplitPane(left, right); splitPane.setPreferredSize(SDimension.FULLAREA); //controls.addControllable(splitPane); }
/** * Creates a label. * * @return the created label. */ protected SLabel createSLabel() { return new SLabel(); }
/** * Set the error message for the dialog box. * * @param message * Message for the error dialog */ public void setMessage(String message) { this.messagePane.setText(message); }
&& !(propertyDescriptor instanceof IBooleanPropertyDescriptor)) { labelText.append("*"); propertyLabel.setForeground(Color.RED); propertyLabel.setText(labelText.toString()); if (propertyViewDescriptor.getLabelFont() != null) { propertyLabel.setFont(createFont(propertyViewDescriptor.getLabelFont(), propertyLabel.getFont())); propertyLabel.setForeground(createColor(propertyViewDescriptor .getLabelForeground())); propertyLabel.setBackground(createColor(propertyViewDescriptor .getLabelBackground()));
private void createControllerFrame() { controllerFrame = new SFrame(); String w = "95%"; String h = "768px"; if (getFrameWidth() != null) { w = getFrameWidth().intValue() + "px"; } if (getFrameHeight() != null) { h = getFrameHeight().intValue() + "px"; } controllerFrame.setPreferredSize(new SDimension(w, h)); controllerFrame.getContentPane().setPreferredSize(SDimension.FULLAREA); cardPanel = new SPanel(new SCardLayout()); cardPanel.setPreferredSize(SDimension.FULLAREA); controllerFrame.getContentPane().add(cardPanel, SBorderLayout.CENTER); statusBar = new SLabel(); statusBar.setBorder(new SLineBorder(1)); statusBar.setVisible(false); controllerFrame.getContentPane().add(statusBar, BorderLayout.SOUTH); updateFrameTitle(); controllerFrame.setVisible(true); }
/** * Specifies the icon to use. * * @param messageIcon * the Icon to use. If null, the default error icon will be used */ public void setMessageIcon(SIcon messageIcon) { iconLabel.setIcon(messageIcon); }
throws IOException { final SLabel label = (SLabel) component; final String text = label.getText(); final SIcon icon = label.isEnabled() ? label.getIcon() : label.getDisabledIcon(); final int horizontalTextPosition = label.getHorizontalTextPosition(); final int verticalTextPosition = label.getVerticalTextPosition(); final boolean wordWrap = label.isWordWrap();
private SLabel createPropertyLabel(IPropertyDescriptor propertyDescriptor, @SuppressWarnings("unused") SComponent propertyComponent, Locale locale) { SLabel propertyLabel = createSLabel(); StringBuffer labelText = new StringBuffer(propertyDescriptor.getI18nName( getTranslationProvider(), locale)); if (propertyDescriptor.isMandatory()) { labelText.append("*"); propertyLabel.setForeground(Color.RED); } propertyLabel.setText(labelText.toString()); return propertyLabel; }
imageLabel.setVisible(true); switch (newType) { case ERROR_MESSAGE: { imageLabel.setIcon(ERROR_IMAGE); break; imageLabel.setIcon(MESSAGE_IMAGE); break; imageLabel.setIcon(WARNING_IMAGE); break; imageLabel.setIcon(QUESTION_IMAGE); break; imageLabel.setVisible(false); imageLabel.setIcon(null);
/** * {@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; }