Package info.monitorenter.gui.chart
Class IAxis.AxisTitle
java.lang.Object
info.monitorenter.gui.chart.IAxis.AxisTitle
- All Implemented Interfaces:
Serializable,Cloneable
- Enclosing interface:
- IAxis<T extends IAxisScalePolicy>
Represents a title of an axis.
- Since:
- 3.0.0
- Version:
- $Revision: 1.39 $
- Author:
- Achim Westermann
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringConstant for aof the title font.PropertyChangeEventstatic final StringConstant for aof the title font.PropertyChangeEventstatic final StringConstant for aof the title font.PropertyChangeEventstatic final StringConstant for aof the title font.PropertyChangeEvent -
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance with the given title backed by a.AxisTitlePainterDefaultAxisTitle(String title, IAxisTitlePainter painter) Creates an instance with the given title backed by the given painter. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPropertyChangeListener(String propertyName, PropertyChangeListener listener) Add a listener for the given property.protected Objectclone()intgetHeight(IAxis<?> axis, Graphics2D g2d) Returns the height of this axis title in px with respect to the current title of the given axis.getPropertyChangeListeners(String propertyName) Returns an array of all the listeners that were added to the this instance withaddPropertyChangeListener(String, PropertyChangeListener).final StringgetTitle()Returns the title ornullif there was no title configured before.Returns the color used for painting the title.Returns the optional font used for painting the title or null if not configured.final IAxisTitlePainterReturns the titlePainter.intgetWidth(IAxis<?> axis, Graphics2D g2d) Returns the width of this axis title in px with respect to the current title of the given axis.voidremovePropertyChangeListener(String property, PropertyChangeListener listener) Remove a PropertyChangeListener for a specific property.final StringSets the title ornullif there should be no title.voidsetTitleColor(Color color) Sets the title color to use.voidsetTitleFont(Font font) Sets the optional title font to use.final IAxisTitlePaintersetTitlePainter(IAxisTitlePainter titlePainter) Sets the titlePainter.
-
Field Details
-
PROPERTY_TITLE
Constant for aof the title font.PropertyChangeEvent- See Also:
-
PROPERTY_TITLECOLOR
Constant for aof the title font.PropertyChangeEvent- See Also:
-
PROPERTY_TITLEFONT
Constant for aof the title font.PropertyChangeEvent- See Also:
-
PROPERTY_TITLEPAINTER
Constant for aof the title font.PropertyChangeEvent- See Also:
-
-
Constructor Details
-
AxisTitle
Creates an instance with the given title backed by a.AxisTitlePainterDefault- Parameters:
title- the title to use.
-
AxisTitle
Creates an instance with the given title backed by the given painter.- Parameters:
title- the title to use.painter- the painter to use.
-
-
Method Details
-
addPropertyChangeListener
Add a listener for the given property.The following
types should be fired to listeners:PropertyChangeEvent
getPropertyName()getSource()getOldValue()getNewValue()PROPERTY_TITLEthat changedIAxis.AxisTitle, the old value.String, the new value.StringPROPERTY_TITLEFONTthat changedIAxis.AxisTitle, the old value.Font, the new value.FontPROPERTY_TITLEPAINTERthat changedIAxis.AxisTitle, the old value.IAxisTitlePainter, the new value.IAxisTitlePainterPROPERTY_TITLECOLORthat changedIAxis.AxisTitle, the old value.Color, the new value.Color- Parameters:
propertyName- the property to be informed about changes.listener- the listener that will be informed.
-
clone
- Overrides:
clonein classObject- Throws:
CloneNotSupportedException- See Also:
-
getHeight
Returns the height of this axis title in px with respect to the current title of the given axis.- Parameters:
axis- the instance this title painter is working for.g2d- needed for size informations (e.g. font widths).- Returns:
- the height of this axis title in px with respect to the current title of the given axis.
-
getPropertyChangeListeners
Returns an array of all the listeners that were added to the this instance withaddPropertyChangeListener(String, PropertyChangeListener).- Parameters:
propertyName- The name of the property being listened to.- Returns:
- an array of all the listeners that were added to the this
instance with
addPropertyChangeListener(String, PropertyChangeListener). - See Also:
-
getTitle
Returns the title ornullif there was no title configured before.- Returns:
- the title or
nullif there was no title configured before.
-
getTitleColor
Returns the color used for painting the title.Default is
.Color.BLACK- Returns:
- the color used for painting the title.
-
getTitleFont
Returns the optional font used for painting the title or null if not configured.- Returns:
- the font used for painting the title or null if not configured.
-
getTitlePainter
Returns the titlePainter.- Returns:
- the titlePainter
-
getWidth
Returns the width of this axis title in px with respect to the current title of the given axis.- Parameters:
axis- the instance this title painter is working for.g2d- needed for size informations (e.g. font widths).- Returns:
- the width of this axis title in px with respect to the current title of the given axis.
-
removePropertyChangeListener
Remove a PropertyChangeListener for a specific property. Iflistenerwas added more than once to the same event source for the specified property, it will be notified one less time after being removed. IfpropertyNameis null, no exception is thrown and no action is taken. Iflisteneris null, or was never added for the specified property, no exception is thrown and no action is taken.- Parameters:
property- The name of the property that was listened on.listener- The PropertyChangeListener to be removed.- See Also:
-
setTitle
Sets the title ornullif there should be no title.- Parameters:
title- the title ornullif no title should be used.- Returns:
- the previous title or null if there was none before.
-
setTitleColor
Sets the title color to use.Default is
.Color.BLACK- Parameters:
color- the color to use for the title.
-
setTitleFont
Sets the optional title font to use.- Parameters:
font- the font to use for the title.
-
setTitlePainter
Sets the titlePainter.- Parameters:
titlePainter- the titlePainter to set.- Returns:
- the previous title painter or null if there was none before.
-