@Override public void setProperty(SComponent comp, String name, String value) { if ("BACKGROUND".equals(name)) comp.setBackground(Color.decode(value)); else if ("FOREGROUND".equals(name)) comp.setForeground(Color.decode(value)); else if ("FONT".equals(name)) comp.setFont(TemplateUtil.parseFont(value)); else if ("TABINDEX".equals(name)) comp.setFocusTraversalIndex(Integer.parseInt(value)); else if ("STYLE".equals(name)) { PropertyValueConverter valueConverter = getValueConverter(CSSAttributeSet.class); comp.setAttributes(SComponent.SELECTOR_ALL, (CSSAttributeSet) valueConverter.convertPropertyValue(value, CSSAttributeSet.class)); } else if ("CLASS".equals(name)) { comp.setStyle(value); } else if ("ALIGN".equals(name)) { comp.setHorizontalAlignment(TemplateUtil.parseAlignment(value)); } else if ("VALIGN".equals(name)) { comp.setVerticalAlignment(TemplateUtil.parseAlignment(value)); } else { super.setProperty(comp, name, value); } // end of else }
/** * {@inheritDoc} */ @Override public void updateState() { if (isReadable()) { if (savedForeground != null) { getConnectedSComponent().setForeground(savedForeground); } savedForeground = null; } else if (savedForeground == null) { savedForeground = getConnectedSComponent().getForeground(); getConnectedSComponent().setForeground( getConnectedSComponent().getBackground()); } }
/** * {@inheritDoc} */ @Override public void readabilityChange() { super.readabilityChange(); if (isReadable()) { if (savedForeground != null) { getConnectedSComponent().setForeground(savedForeground); } savedForeground = null; } else if (savedForeground == null) { savedForeground = getConnectedSComponent().getForeground(); getConnectedSComponent().setForeground( getConnectedSComponent().getBackground()); } }
private void configureComponent(IViewDescriptor viewDescriptor, ITranslationProvider translationProvider, Locale locale, SComponent viewPeer) { if (viewDescriptor.getForeground() != null) { viewPeer.setForeground(createColor(viewDescriptor.getForeground())); } if (viewDescriptor.getBackground() != null) { viewPeer.setBackground(createColor(viewDescriptor.getBackground())); } if (viewDescriptor.getFont() != null) { viewPeer .setFont(createFont(viewDescriptor.getFont(), viewPeer.getFont())); } if (viewDescriptor.getDescription() != null) { viewPeer.setToolTipText(viewDescriptor.getI18nDescription( translationProvider, locale) + TOOLTIP_ELLIPSIS); } }
view.getPeer().setForeground(viewDescriptor.getForeground());