From: <lue...@us...> - 2003-10-06 16:21:51
|
Update of /cvsroot/e-p-i-c/org.epic.perleditor/src/org/epic/core/preferences In directory sc8-pr-cvs1:/tmp/cvs-serv1025/src/org/epic/core/preferences Added Files: SpacerFieldEditor.java LabelFieldEditor.java Log Message: Initial version --- NEW FILE: SpacerFieldEditor.java --- package org.epic.core.preferences; import org.eclipse.swt.widgets.Composite; /** * A field editor for adding space to a preference page. */ public class SpacerFieldEditor extends LabelFieldEditor { // Implemented as an empty label field editor. public SpacerFieldEditor(Composite parent) { super("", parent); } } --- NEW FILE: LabelFieldEditor.java --- package org.epic.core.preferences; import org.eclipse.jface.preference.FieldEditor; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Label; /** * A field editor for displaying labels not associated with other widgets. */ public class LabelFieldEditor extends FieldEditor { private Label label; // All labels can use the same preference name since they don't // store any preference. public LabelFieldEditor(String value, Composite parent) { super("label", value, parent); } // Adjusts the field editor to be displayed correctly // for the given number of columns. protected void adjustForNumColumns(int numColumns) { ((GridData) label.getLayoutData()).horizontalSpan = numColumns; } // Fills the field editor's controls into the given parent. protected void doFillIntoGrid(Composite parent, int numColumns) { label = getLabelControl(parent); GridData gridData = new GridData(); gridData.horizontalSpan = numColumns; gridData.horizontalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = false; gridData.verticalAlignment = GridData.CENTER; gridData.grabExcessVerticalSpace = false; label.setLayoutData(gridData); } // Returns the number of controls in the field editor. public int getNumberOfControls() { return 1; } // Labels do not persist any preferences, so these methods are empty. protected void doLoad() { } protected void doLoadDefault() { } protected void doStore() { } } |