fText.addTraverseListener(getTraverseListener()); // defect 220377 -
// Provide tab
// traversal for
// fText widget
setAccessible(fText, SSEUIMessages.Sample_text__UI_); //$NON-NLS-1$ = "&Sample text:"
fForeground.addListener(new IPropertyChangeListener() {
public void propertyChange(PropertyChangeEvent event) {
if (event.getProperty().equals(ColorSelector.PROP_COLORCHANGE)) {
// get current (newly old) style
String namedStyle = getStyleName(fStyleCombo.getItem(fStyleCombo.getSelectionIndex()));
String prefString = getPreferenceStore().getString(namedStyle);
String[] stylePrefs = ColorHelper.unpackStylePreferences(prefString);
if (stylePrefs != null) {
String oldValue = stylePrefs[0];
String newValue = "null"; //$NON-NLS-1$
Object newValueObject = event.getNewValue();
if (newValueObject instanceof RGB) {
newValue = ColorHelper.toRGBString((RGB)newValueObject);
}
if (!newValue.equals(oldValue)) {
stylePrefs[0] = newValue;
String newPrefString = ColorHelper.packStylePreferences(stylePrefs);
getPreferenceStore().setValue(namedStyle, newPrefString);
refresh();
}
}
}
}
});
fBackground.addListener(new IPropertyChangeListener() {
public void propertyChange(PropertyChangeEvent event) {
if (event.getProperty().equals(ColorSelector.PROP_COLORCHANGE)) {
// get current (newly old) style
String namedStyle = getStyleName(fStyleCombo.getItem(fStyleCombo.getSelectionIndex()));
String prefString = getPreferenceStore().getString(namedStyle);