public class SeriesLabelPage extends AbstractSelectorPage
Modifier and Type | Field and Description |
---|---|
protected org.eclipse.jface.preference.ColorSelector |
colorButton
the color button
|
private org.eclipse.swt.widgets.Label |
colorLabel
the color label
|
protected org.eclipse.swt.graphics.RGB[] |
colors
the colors
|
private org.eclipse.swt.widgets.Label |
fontSizeLabel
the font size label
|
protected int[] |
fontSizes
the font size
|
protected org.eclipse.swt.widgets.Spinner |
fontSizeSpinner
the font size spinner
|
private ISeries[] |
series
the series array
|
private static java.lang.String |
SERIES_LABEL_FONT
the key for series label font
|
private static java.lang.String |
SERIES_LABEL_FOREGROUND
the key for series label foreground
|
protected org.eclipse.swt.widgets.Button |
showLabelButton
the show label button
|
protected boolean[] |
visibleStates
the states indicating the visibility of series
|
list, selectedIndex
chart, resources
Constructor and Description |
---|
SeriesLabelPage(InteractiveChart chart,
PropertiesResources resources,
java.lang.String title)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addRightPanelContents(org.eclipse.swt.widgets.Composite parent)
Adds the contents on right panel.
|
private void |
addSeriesLabelPanel(org.eclipse.swt.widgets.Composite parent)
Adds the series label panel.
|
void |
apply()
Apply the values specified on controls.
|
protected java.lang.String[] |
getListItems()
Gets the list items.
|
protected void |
performDefaults() |
protected void |
selectInitialValues()
Selects value for each control.
|
protected void |
setControlsEnable(boolean enabled)
Sets the enable state of controls.
|
protected void |
updateControlSelections()
Updates the selection on controls.
|
createContents
createCheckBoxControl, createColorButtonControl, createComboControl, createGroupControl, createLabelControl, createSpinnerControl, createTextControl, performOk
applyData, applyDialogFont, computeSize, contributeButtons, createControl, createDescriptionLabel, createNoteComposite, doComputeSize, doGetPreferenceStore, getApplyButton, getContainer, getDefaultsButton, getPreferenceStore, isValid, noDefaultAndApplyButton, noDefaultButton, okToLeave, performApply, performCancel, performHelp, setContainer, setErrorMessage, setMessage, setPreferenceStore, setSize, setTitle, setValid, toString, updateApplyButton
convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, dispose, getControl, getDescription, getDialogFontName, getErrorMessage, getFont, getImage, getMessage, getMessageType, getShell, getTitle, getToolTipText, initializeDialogUnits, isControlCreated, setButtonLayoutData, setControl, setDescription, setImageDescriptor, setMessage, setVisible
private static final java.lang.String SERIES_LABEL_FOREGROUND
private static final java.lang.String SERIES_LABEL_FONT
private ISeries[] series
protected org.eclipse.swt.widgets.Button showLabelButton
private org.eclipse.swt.widgets.Label colorLabel
protected org.eclipse.jface.preference.ColorSelector colorButton
private org.eclipse.swt.widgets.Label fontSizeLabel
protected org.eclipse.swt.widgets.Spinner fontSizeSpinner
protected boolean[] visibleStates
protected org.eclipse.swt.graphics.RGB[] colors
protected int[] fontSizes
public SeriesLabelPage(InteractiveChart chart, PropertiesResources resources, java.lang.String title)
chart
- the chartresources
- the properties resourcestitle
- the titleprotected java.lang.String[] getListItems()
AbstractSelectorPage
getListItems
in class AbstractSelectorPage
protected void selectInitialValues()
AbstractSelectorPage
selectInitialValues
in class AbstractSelectorPage
protected void updateControlSelections()
AbstractSelectorPage
updateControlSelections
in class AbstractSelectorPage
protected void addRightPanelContents(org.eclipse.swt.widgets.Composite parent)
AbstractSelectorPage
addRightPanelContents
in class AbstractSelectorPage
parent
- the parent to add the contentsprivate void addSeriesLabelPanel(org.eclipse.swt.widgets.Composite parent)
parent
- the parent to add the series label panelprotected void setControlsEnable(boolean enabled)
enabled
- true if controls are enabledpublic void apply()
AbstractPage
apply
in class AbstractPage
protected void performDefaults()
performDefaults
in class org.eclipse.jface.preference.PreferencePage