Java Reference
In-Depth Information
PreferenceConverter.setDefault(store, PREF_PIP_ARCHETYPE_COLOR,
new Color( null , 124, 124, 124).getRGB());
// Override the normal default line color
PreferenceConverter.setDefault(store,
IPreferenceConstants.PREF_LINE_COLOR,
new Color( null , 124, 124, 124).getRGB());
}
protected Composite createArchetypeColorGroup(Composite parent) {
Group group = new Group(parent, SWT.NONE);
group.setLayoutData( new GridData(GridData.FILL_HORIZONTAL));
group.setLayout( new GridLayout(3, false ));
Composite composite = new Composite(group, SWT.NONE);
GridLayout gridLayout = new GridLayout(3, false );
composite.setLayout(gridLayout);
GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
gridData.grabExcessHorizontalSpace = true ;
gridData.horizontalSpan = 3;
composite.setLayoutData(gridData);
group.setText(ARCHETYPE_GROUPBOX_LABEL);
addArchetypeColorFields(composite);
GridLayout layout = new GridLayout();
layout.numColumns = 3;
layout.marginWidth = 0;
layout.marginHeight = 0;
layout.horizontalSpacing = 8;
composite.setLayout(layout);
return group;
}
protected void addArchetypeColorFields(Composite composite) {
pinkArchetypeColorEditor = new ColorFieldEditor(
PREF_MI_ARCHETYPE_COLOR, PINK_COLOR_LABEL, composite);
addField(pinkArchetypeColorEditor);
pinkArchetypeColorEditor.getColorSelector().getButton().
getAccessible().addAccessibleListener( new AccessibleAdapter() {
public void getName(AccessibleEvent e) {
String labelText = pinkArchetypeColorEditor.getLabelText();
labelText = Action.removeMnemonics(labelText);
e.result = labelText;
}
});
// ... Repeat initialization of each ColorFieldEditor
}
}
To provide for localization, we add the strings just referenced to our
Messages class and to the diagram plug-in's messages.properties file. Note
Search WWH ::




Custom Search