public interface Theme extends Cloneable, Serializable
Modifier and Type | Method and Description |
---|---|
Theme |
axisColor(com.illumon.iris.gui.color.Paint color)
Sets the Axis's color.
|
Theme |
axisColor(String color)
Sets the Axis's color.
|
Theme |
axisTickLabelColor(com.illumon.iris.gui.color.Paint color)
Sets the color of the Axis's tick labels.
|
Theme |
axisTickLabelColor(String color)
Sets the color of the Axis's tick labels.
|
Theme |
axisTicksFont(Font font)
Sets the Font of the Axis's tick labels.
|
Theme |
axisTicksFont(String family,
String style,
int size)
Sets the Font of the Axis's tick labels.
|
Theme |
axisTitleColor(com.illumon.iris.gui.color.Paint color)
Sets the color of the Axis's title.
|
Theme |
axisTitleColor(String color)
Sets the color of the Axis's title.
|
Theme |
axisTitleFont(Font font)
Sets the Font of the Axis's title.
|
Theme |
axisTitleFont(String family,
String style,
int size)
Sets the Font of the Axis's title.
|
Theme |
chartBackgroundColor(com.illumon.iris.gui.color.Paint color)
Sets the color of the Chart's background.
|
Theme |
chartBackgroundColor(String color)
Sets the color of the Chart's background.
|
Theme |
chartTitleColor(com.illumon.iris.gui.color.Paint color)
Sets the color of the Chart's title.
|
Theme |
chartTitleColor(String color)
Sets the color of the Chart's title.
|
Theme |
chartTitleFont(Font font)
Sets the Font of the Chart's title.
|
Theme |
chartTitleFont(String family,
String style,
int size)
Sets the Font of the Chart's title.
|
Theme |
copy()
Deep copy of this theme.
|
Theme |
figureTextColor(com.illumon.iris.gui.color.Paint color)
Defines the color of the default Font of the Figure's text.
|
Theme |
figureTextColor(String color)
Defines the color of the default Font of the Figure's text.
|
Theme |
figureTextFont(Font font)
Defines the default Font of the Figure's text.
|
Theme |
figureTextFont(String family,
String style,
int size)
Defines the default Font of the Figure's text.
|
Theme |
figureTitleColor(com.illumon.iris.gui.color.Paint color)
Sets the color of the Figure's title.
|
Theme |
figureTitleColor(String color)
Sets the color of the default Font of the Figure's text.
|
Theme |
figureTitleFont(Font font)
Sets the Font of the Figure's title.
|
Theme |
figureTitleFont(String family,
String style,
int size)
Sets the Font of the Figure's title.
|
com.illumon.iris.gui.color.Paint |
getAxisColor()
Gets the color of the Axes.
|
com.illumon.iris.gui.color.Paint |
getAxisTickLabelColor()
Gets the
Paint used for the color of each tick label. |
Font |
getAxisTicksFont()
Gets the font used for the Axis's title.
|
com.illumon.iris.gui.color.Paint |
getAxisTitleColor()
Gets the
Paint used for the color of each Axis . |
Font |
getAxisTitleFont()
Gets the font used for the Axis's title.
|
com.illumon.iris.gui.color.Paint |
getChartBackgroundColor()
Gets the color used for the background of the Chart.
|
com.illumon.iris.gui.color.Paint |
getChartTitleColor()
Gets the
Paint used for the title of each Chart . |
Font |
getChartTitleFont()
Gets the font used for the Chart's title.
|
com.illumon.iris.gui.color.Paint |
getFigureTextColor()
Gets the
Paint of the figure's text. |
Font |
getFigureTextFont()
Gets the
Font of the figure's text. |
com.illumon.iris.gui.color.Paint |
getFigureTitleColor()
Gets the color used for the title of the Figure.
|
Font |
getFigureTitleFont()
Gets the font used for the Figure's title.
|
com.illumon.iris.gui.color.Paint |
getGridLineColor()
Gets the
Paint used for the background grid lines in each Chart . |
Font |
getLegendFont()
Gets the font used for the Chart's legend.
|
com.illumon.iris.gui.color.Paint |
getLegendTextColor()
Gets the color used for the legend's font.
|
String |
getName()
Gets the name of this theme.
|
com.illumon.iris.gui.color.Paint |
getPointLabelColor()
Gets the color used for point labels.
|
Font |
getPointLabelFont()
Gets the font used for point labels.
|
com.illumon.iris.gui.color.Paint |
getSeriesColor(int i)
Gets the color of the
i -th series in the Chart |
com.illumon.iris.gui.color.ColorPalette |
getSeriesColorPalette()
Gets the
ColorPalette used for each Chart . |
Theme |
gridLineColor(com.illumon.iris.gui.color.Paint color)
Sets the color of the Chart's grid lines.
|
Theme |
gridLineColor(String color)
Sets the color of the Chart's grid lines.
|
Theme |
legendFont(Font font)
Sets the Font of the legend's text.
|
Theme |
legendFont(String family,
String style,
int size)
Sets the Font of the legend's text.
|
Theme |
legendTextColor(com.illumon.iris.gui.color.Paint color)
Sets the color of the legned's text.
|
Theme |
legendTextColor(String color)
Sets the color of the legend's text.
|
Theme |
name(String name)
Sets the name of the Theme
|
Theme |
pointLabelColor(com.illumon.iris.gui.color.Paint color)
Sets the color used for point labels.
|
Theme |
pointLabelColor(String color)
Sets the color used for point labels.
|
Theme |
pointLabelFont(Font font)
Sets the font used for point labels.
|
Theme |
pointLabelFont(String family,
String style,
int size)
Sets the font used for point labels.
|
Theme |
seriesColorGenerator(com.illumon.iris.gui.color.ColorPalette seriesColorPalette)
Sets the ColorPalette of this Theme.
|
Theme copy()
Theme name(String name)
name
- case insensitivecom.fishlib.base.verify.RequirementFailure
- name
must not be nullTheme figureTextFont(Font font)
font
- fontTheme figureTextFont(String family, String style, int size)
family
- family; if null, set to Arialstyle
- style; if null, set to Font.FontStyle
PLAINsize
- the point size of the FontTheme figureTextColor(com.illumon.iris.gui.color.Paint color)
color
- colorTheme figureTextColor(String color)
color
- colorTheme figureTitleFont(Font font)
font
- fontTheme figureTitleFont(String family, String style, int size)
family
- font family; if null, set to Arialstyle
- font style; if null, set to Font.FontStyle
PLAINsize
- the point size of the FontTheme figureTitleColor(com.illumon.iris.gui.color.Paint color)
color
- colorTheme figureTitleColor(String color)
color
- colorTheme chartTitleFont(Font font)
font
- fontTheme chartTitleFont(String family, String style, int size)
family
- font family; if null, set to Arialstyle
- font style; if null, set to Font.FontStyle
PLAINsize
- the point size of the FontTheme chartTitleColor(com.illumon.iris.gui.color.Paint color)
color
- colorTheme chartTitleColor(String color)
color
- colorTheme chartBackgroundColor(com.illumon.iris.gui.color.Paint color)
color
- colorTheme chartBackgroundColor(String color)
color
- colorTheme gridLineColor(com.illumon.iris.gui.color.Paint color)
color
- colorTheme gridLineColor(String color)
color
- colorTheme axisColor(com.illumon.iris.gui.color.Paint color)
color
- colorTheme axisColor(String color)
color
- colorTheme axisTitleFont(Font font)
font
- fontTheme axisTitleFont(String family, String style, int size)
family
- font family; if null, set to Arialstyle
- font style; if null, set to Font.FontStyle
PLAINsize
- the point size of the FontTheme axisTitleColor(com.illumon.iris.gui.color.Paint color)
color
- colorTheme axisTitleColor(String color)
color
- colorTheme axisTicksFont(Font font)
font
- fontTheme axisTicksFont(String family, String style, int size)
family
- font family; if null, set to Arialstyle
- font style; if null, set to Font.FontStyle
PLAINsize
- the point size of the FontTheme axisTickLabelColor(com.illumon.iris.gui.color.Paint color)
color
- colorTheme axisTickLabelColor(String color)
color
- colorTheme legendFont(Font font)
font
- fontTheme legendFont(String family, String style, int size)
family
- font family; if null, set to Arialstyle
- font style; if null, set to Font.FontStyle
PLAINsize
- the point size of the FontTheme legendTextColor(com.illumon.iris.gui.color.Paint color)
color
- colorTheme legendTextColor(String color)
color
- colorTheme pointLabelFont(Font font)
font
- fontTheme pointLabelFont(String family, String style, int size)
family
- font family; if null, set to Arialstyle
- font style; if null, set to Font.FontStyle
PLAINsize
- the point size of the FontTheme pointLabelColor(com.illumon.iris.gui.color.Paint color)
color
- point label colorTheme pointLabelColor(String color)
color
- point label colorTheme seriesColorGenerator(com.illumon.iris.gui.color.ColorPalette seriesColorPalette)
seriesColorPalette
- color paletteString getName()
Font getFigureTitleFont()
com.illumon.iris.gui.color.Paint getFigureTitleColor()
Font getChartTitleFont()
com.illumon.iris.gui.color.Paint getChartBackgroundColor()
Font getLegendFont()
com.illumon.iris.gui.color.Paint getLegendTextColor()
Font getPointLabelFont()
com.illumon.iris.gui.color.Paint getPointLabelColor()
com.illumon.iris.gui.color.Paint getAxisColor()
Font getAxisTitleFont()
Font getAxisTicksFont()
com.illumon.iris.gui.color.Paint getSeriesColor(int i)
i
-th series in the Charti
- color indexColorPalette
com.illumon.iris.gui.color.Paint getFigureTextColor()
Paint
of the figure's text.Paint
of the figure's textFont getFigureTextFont()
Font
of the figure's text.Font
of the figure's textcom.illumon.iris.gui.color.Paint getChartTitleColor()
Paint
used for the title of each Chart
.Paint
used for the title of each Chart
com.illumon.iris.gui.color.Paint getGridLineColor()
Paint
used for the background grid lines in each Chart
.Paint
of each Chart
's textcom.illumon.iris.gui.color.Paint getAxisTitleColor()
Paint
used for the color of each Axis
.Paint
used for the color of each Axis
com.illumon.iris.gui.color.Paint getAxisTickLabelColor()
Paint
used for the color of each tick label.Paint
used for the color of each tick label