A beállításoldal megvalósítása elsősorban SWT kód. Az SWT kód létrehozza a beállításoldal-vezérlőket, beállítja a vezérlők értékeit és lekéri a vezérlők értékeit.Az org.eclipse.jface.preference csomag mezőszerkesztők nevű súgóosztályokat biztosít, amely létrehozza a felületi elemeket, megvalósítja az értékbeállításokat és lekéri a kódot a legáltalánosabb beállítástípusokhoz.A platform mezőszerkesztőket biztosít az értéktípusok - logikai értékeket, színeket, karaktersorozatokat, egészeket, betűkészleteket és fájlneveket is beleértve - megjelenítéséhez és frissítéséhez.
FieldEditorPreferencePage megvalósít egy oldalt, amely ezeket a mezőszerkesztőket használja a beállításértékek oldalon megjelenítéséhez és tárolásához. Ahelyett, hogy SWT vezérlőelemeket hozna létre a tartalom kitöltéséhez, a FieldEditorPreferencePage alosztály mezőszerkesztőket hoz létre a tartalom megjelenítéséhez. Az oldal összes mezejét mezőszerkesztőként kell megvalósítani. Az alábbi egy részlet a hibakereső UI beállításoldalról:
protected void createFieldEditors() { addField(new BooleanFieldEditor(IDebugUIConstants.PREF_BUILD_BEFORE_LAUNCH, DebugPreferencesMessages.getString("DebugPreferencePage.auto_build_before_launch"), SWT.NONE, getFieldEditorParent())); ... String[][] perspectiveNamesAndIds = getPerspectiveNamesAndIds(); addField(new ComboFieldEditor(IDebugUIConstants.PREF_SHOW_DEBUG_PERSPECTIVE_DEFAULT, DebugPreferencesMessages.getString("DebugPreferencePage.Default_perspective_for_Debug_2"), //$NON-NLS-1$ perspectiveNamesAndIds, getFieldEditorParent())); ... }
Minden mező-szerkesztő hozzárendeli a megfelelő beállításkulcs nevét és a szövegcímkét a létrehozandó SWT vezérlőhöz. A létrehozott vezérlő típusa a mezőszerkesztő típusától függ. A logikai mezőszerkesztő például egy jelölőnégyzetet hoz létre.
Mivel a beállításoldal egy beállítástárolóhoz van rendelve (a doGetPreferenceStore metódusban van megadva), az aktuális értékek tárolására szolgáló kód - a vezérlőelemek beállítástárolóból inicializálásához és a vezérlők alapértelmezett értékre visszaállításához - megvalósítható a FieldEditorPreferencePage elemben.
A FieldEditorPreferencePage rácselrendezést használ, amelyben egy oszlop a mezőszerkesztő felületi elemek alapértelmezett elrendezése. Speciális elrendezés-követelmények esetén a createContents metódus felülírható.