Package org.jjazz.ss_editor.rpviewer.api
Class MeterRpRenderer
java.lang.Object
org.jjazz.ss_editor.rpviewer.api.MeterRpRenderer
- All Implemented Interfaces:
RpViewerRenderer
Display the value as a vertical meter with max 10 leds of 3 colors.
Accept only RP_Enumerables instances. Sensitive to zoomVFactor.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidA change event is fired when this RpRenderer configuration has changed for some reason (e.g. user has changed some settings).voidPreferred size depends on STD_SIZE and getZoomVFactor() for height.The target RpViewer for which we perform the rendering.getSong()The Song context.The SongPart context.voidRender the RpViewer.voidvoidsetRpViewer(RpViewer rpViewer) Set the target RpViewer for which we perform the rendering.
-
Constructor Details
-
MeterRpRenderer
-
-
Method Details
-
getSongPart
Description copied from interface:RpViewerRendererThe SongPart context.- Specified by:
getSongPartin interfaceRpViewerRenderer- Returns:
- Might be null.
-
getSong
Description copied from interface:RpViewerRendererThe Song context.- Specified by:
getSongin interfaceRpViewerRenderer- Returns:
- Might be null.
-
setRpViewer
Description copied from interface:RpViewerRendererSet the target RpViewer for which we perform the rendering.- Specified by:
setRpViewerin interfaceRpViewerRenderer
-
getRpViewer
Description copied from interface:RpViewerRendererThe target RpViewer for which we perform the rendering.- Specified by:
getRpViewerin interfaceRpViewerRenderer- Returns:
-
getPreferredSize
Preferred size depends on STD_SIZE and getZoomVFactor() for height.If vFactor = 50% = add EXTRA_HEIGHT_ZOOM_50 points to STD_SIZE height
If vFactor = 0% = use the STD_SIZE height
If vFactor = 100% = add 2*EXTRA_HEIGHT_ZOOM_50 points to STD_SIZE height- Specified by:
getPreferredSizein interfaceRpViewerRenderer- Returns:
-
paintComponent
Description copied from interface:RpViewerRendererRender the RpViewer.- Specified by:
paintComponentin interfaceRpViewerRenderer
-
fireChanged
public void fireChanged() -
addChangeListener
Description copied from interface:RpViewerRendererA change event is fired when this RpRenderer configuration has changed for some reason (e.g. user has changed some settings).A change event means the preferredSize() and/or the paintComponent() behavior might have changed.
- Specified by:
addChangeListenerin interfaceRpViewerRenderer
-
removeChangeListener
- Specified by:
removeChangeListenerin interfaceRpViewerRenderer
-