Class AppColor
- java.lang.Object
-
- java.awt.Color
-
- de.desy.mst.libs.framework.mstapp.util.gui.AppColor
-
- All Implemented Interfaces:
java.awt.Paint
,java.awt.Transparency
,java.io.Serializable
public class AppColor extends java.awt.Color
Application Color (Background)
Adds following features:- Color from Status farbNr
- foreGroundColor
- name (der Farbe wie "Rot" oder symbolisch wie "Aus"
- Version:
- 1.0.0
- Author:
- ws
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AppColor.Typ
-
Field Summary
Fields Modifier and Type Field Description static AppColor
_AUS
Default: Geräte ist ausgeschaltet und in Ordnung oder hier lediglich nur unwichtige Stoerung.static AppColor
_EIN_UND_OK
Default: Geräte ist eingeschaltet und in Ordnung.static AppColor
_FEHLER
Default: Gerät ist in fehlerhaftem Zustand, kann in diesem Zustand nicht betrieben werden.static AppColor
_Info
Default: Text Feld mit Daten oder Informationstatic AppColor
_SELECTED
Ausgewählte Controls
Vorsicht bei Steve diese FarbKombi "_Service_Req", _SELECTED existiert nicht.static AppColor
_Service_Req
Default: Service Requeststatic AppColor
_TABLEHEADER
Titelzeile von Tabellen Vorsicht bei Steve diese FarbKombi "_URL_REF", _TABLEHEADER existiert nicht.static AppColor
_UNDEFINIERT
Default: Gerät ist nicht in definiertem oder eindeutigem Zustand ODER Zustand kann nicht ermittelt werden.static AppColor
_URL_REF
Default: URL Reference ohne Unterliniestatic AppColor
_WARNUNG
Default: Gerät läuft, aber gewisse Bedingungen sind nicht OK.static AppColor
BLACK
static AppColor
BLUE
static AppColor
GRAY
static AppColor
GREEN
static AppColor
LIGHT_BLUE
static AppColor
RED
static AppColor
SELECTED_BLUE
static AppColor
WHITE
static AppColor
YELLOW
-
Constructor Summary
Constructors Constructor Description AppColor(java.lang.String name, java.awt.Color backGround, java.awt.Color foreGround)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.String
calcBaseName(java.awt.Color color)
java.awt.Color
getBackGround()
java.awt.Color
getForeGround()
java.lang.String
getName()
AppColor.Typ
getTyp()
static java.util.Map<java.lang.String,AppColor>
getVordefinierteFarben()
void
set(java.awt.Component component)
setzt fore und backGround, null Argument ignoriert-
Methods inherited from class java.awt.Color
brighter, createContext, darker, decode, equals, getAlpha, getBlue, getColor, getColor, getColor, getColorComponents, getColorComponents, getColorSpace, getComponents, getComponents, getGreen, getHSBColor, getRed, getRGB, getRGBColorComponents, getRGBComponents, getTransparency, hashCode, HSBtoRGB, RGBtoHSB, toString
-
-
-
-
Field Detail
-
RED
public static final AppColor RED
-
YELLOW
public static final AppColor YELLOW
-
GREEN
public static final AppColor GREEN
-
WHITE
public static final AppColor WHITE
-
BLACK
public static final AppColor BLACK
-
GRAY
public static final AppColor GRAY
-
BLUE
public static final AppColor BLUE
-
LIGHT_BLUE
public static final AppColor LIGHT_BLUE
-
SELECTED_BLUE
public static final AppColor SELECTED_BLUE
-
_EIN_UND_OK
public static final AppColor _EIN_UND_OK
Default: Geräte ist eingeschaltet und in Ordnung.
-
_FEHLER
public static final AppColor _FEHLER
Default: Gerät ist in fehlerhaftem Zustand, kann in diesem Zustand nicht betrieben werden.
-
_WARNUNG
public static final AppColor _WARNUNG
Default: Gerät läuft, aber gewisse Bedingungen sind nicht OK.
-
_AUS
public static final AppColor _AUS
Default: Geräte ist ausgeschaltet und in Ordnung oder hier lediglich nur unwichtige Stoerung.
-
_Info
public static final AppColor _Info
Default: Text Feld mit Daten oder Information
-
_Service_Req
public static final AppColor _Service_Req
Default: Service Request
-
_URL_REF
public static final AppColor _URL_REF
Default: URL Reference ohne Unterlinie
-
_UNDEFINIERT
public static final AppColor _UNDEFINIERT
Default: Gerät ist nicht in definiertem oder eindeutigem Zustand ODER Zustand kann nicht ermittelt werden.
Vorsicht bei Steve diese FarbKombi "_AUS", _UNDEFINIERT existiert nicht.
-
_SELECTED
public static final AppColor _SELECTED
Ausgewählte Controls
Vorsicht bei Steve diese FarbKombi "_Service_Req", _SELECTED existiert nicht.
-
_TABLEHEADER
public static final AppColor _TABLEHEADER
Titelzeile von Tabellen Vorsicht bei Steve diese FarbKombi "_URL_REF", _TABLEHEADER existiert nicht.
-
-
Constructor Detail
-
AppColor
public AppColor(java.lang.String name, java.awt.Color backGround, java.awt.Color foreGround)
- Parameters:
name
- Name der Farbe oder des Zweckes, z.B. "Rot" oder "Aus", not nullbackGround
- not nullforeGround
- kann null sein- Throws:
java.lang.NullPointerException
- falls irgendein Farbe null ist.
-
-
Method Detail
-
getVordefinierteFarben
public static final java.util.Map<java.lang.String,AppColor> getVordefinierteFarben()
- Returns:
- unmodifiableMap der vordefinierten Farben mit name als key
-
calcBaseName
public static java.lang.String calcBaseName(java.awt.Color color)
- Parameters:
color
- not null- Returns:
- versucht eine AppColor.Typ.BASIS_FARBE Farbe zu finden und den zugehoerigen Namen zu liefern, default color.toString()
-
getTyp
public final AppColor.Typ getTyp()
- Returns:
- the Typ, never null
-
getForeGround
public final java.awt.Color getForeGround()
- Returns:
- the foreGround, never null
-
getBackGround
public final java.awt.Color getBackGround()
- Returns:
- the backGround, never null
-
getName
public final java.lang.String getName()
- Returns:
- the name, never null
-
set
public void set(java.awt.Component component)
setzt fore und backGround, null Argument ignoriert
-
-