Package pamViewFX.fxNodes
Class PamColorsFX
java.lang.Object
pamViewFX.fxNodes.PamColorsFX
- All Implemented Interfaces:
 PamSettings,SettingsNameProvider
- Author:
 - Doug Gillespie
 
 Some standard colours to use for various bits of a view.
 
Ultimately, it should be possible to set these dynamically during operation or have night / day settings, etc.
Any bit of the display can register with a single instance of PamColors and it will then receive notifications whenever any of the colours change.
 
- 
Nested Class Summary
Nested Classes - 
Method Summary
Modifier and TypeMethodDescriptionstatic javafx.scene.paint.ColorawtColorToFx(Color color) javafx.scene.text.Fontjavafx.scene.paint.ColorGet the standard border colourjavafx.scene.paint.ColorgetChannelColor(int iChan) javafx.scene.paint.Colorjavafx.scene.paint.Colorjavafx.scene.paint.Colorstatic PamColorsFXstatic StringgetLoggerColourString(javafx.scene.paint.Color col) Get a colour string in the format (RRR,GGG,BBB)intlongjavafx.scene.paint.ColorgetWhaleColor(int col) intgetWhaleColourIndex(int iCol) static javafx.scene.paint.ColorinterpretColourString(String colString) Interpret a colour string of the type used in Logger forms.voidnotifyModelChanged(int changeType) booleanrestoreSettings(PamControlledUnitSettings pamControlledUnitSettings) void 
- 
Method Details
- 
getInstance
 - 
notifyModelChanged
public void notifyModelChanged(int changeType)  - 
setColors
public void setColors() - 
getColor
 - 
getForegroudColor
 - 
getWhaleColor
public javafx.scene.paint.Color getWhaleColor(int col)  - 
getChannelColor
public javafx.scene.paint.Color getChannelColor(int iChan)  - 
getBoldFont
public javafx.scene.text.Font getBoldFont() - 
getSettingsReference
- Specified by:
 getSettingsReferencein interfacePamSettings- Returns:
 - The serialisable object that will be stored
 
 - 
getSettingsVersion
public long getSettingsVersion()- Specified by:
 getSettingsVersionin interfacePamSettings- Returns:
 - An integer version number for the settings
 
 - 
getUnitName
- Specified by:
 getUnitNamein interfaceSettingsNameProvider- Returns:
 - A Name specific to this instance of the particular class, e.g. Sperm whale detector, Beaked whale detector, etc.
 
 - 
getUnitType
- Specified by:
 getUnitTypein interfacePamSettings- Returns:
 - A Name specific to the type, e.g. Click detector
 
 - 
restoreSettings
- Specified by:
 restoreSettingsin interfacePamSettings- Parameters:
 pamControlledUnitSettings-- Returns:
 - true if successful The object performs final checks (if needed) and then casts the settings data pamcontrolledunitSettings.settings into the correct type and uses as required
 
 - 
getColorSettings
 - 
interpretColourString
Interpret a colour string of the type used in Logger forms.These can take two basic formats, first a colour name (e.g. blue) or a RGB code in the format RGB(RRR,GGG,BBB) where RRR, GGG and BBB are integer colour codes for red, green and blue each of which must lie between 0 and 255.
- Parameters:
 colString- Colour string- Returns:
 - colour or null if the colour cannot be interpreted.
 
 - 
getLoggerColourString
Get a colour string in the format (RRR,GGG,BBB)- Parameters:
 col- Colour- Returns:
 - null if col is null or formatted string.
 
 - 
getBorderColour
public javafx.scene.paint.Color getBorderColour()Get the standard border colour- Returns:
 - border colour.
 
 - 
getGPSColor
public javafx.scene.paint.Color getGPSColor() - 
getNWhaleColours
public int getNWhaleColours() - 
getWhaleColourIndex
public int getWhaleColourIndex(int iCol)  - 
getColourScheme
- Returns:
 - the colourScheme
 
 - 
awtColorToFx
 
 -