Slide 59
Slide 59 text
59
JFace II - M. Baron - Page
mickael-baron.fr mickaelbaron
JFace/Preference : FieldEditorPreferencePage
Exemple : page de préférences pour FieldEditors
public class PreferenceFieldEditorPageOne extends FieldEditorPreferencePage {
private static final String FILE_PROPERTIES = "pageOne.file";
...
public PreferenceFieldEditorPageOne() {
super("Page Une", GRID);
}
protected void createFieldEditors() {
BooleanFieldEditor bfe = new BooleanFieldEditor(CHECK_PROPERTIES, "Booléen",
getFieldEditorParent());
addField(bfe);
StringFieldEditor sfe = new StringFieldEditor(STRING_PROPERTIES, "Chaîne de
caractères", getFieldEditorParent());
addField(sfe);
IntegerFieldEditor ife = new IntegerFieldEditor(INTEGER_PROPERTIES,"Entier",
getFieldEditorParent());
addField(ife);
ColorFieldEditor cfe = new ColorFieldEditor(COLOR_PROPERTIES,"Couleur",
getFieldEditorParent());
addField(cfe);
DirectoryFieldEditor dfe = new DirectoryFieldEditor(DIRECTORY_PROPERTIES,
"Répertoire", getFieldEditorParent());
addField(dfe);
FileFieldEditor ffe = new FileFieldEditor(FILE_PROPERTIES, "Fichier",
getFieldEditorParent());
addField(ffe);
}
} PreferenceFieldEditorPageOne.java
du projet PreferenceExamples
Style GRID définit comment sont
affichés les FieldEditors
L’identifiant du FieldEditor est utilisé
pour persister la préférence