Enum Class Appearance
- All Implemented Interfaces:
Serializable
,Comparable<Appearance>
,Constable
Enum that contains a background color, foreground color and a font name, to be set throughout all components. Code based on
OpenTrafficSim project component with the same purpose.
Copyright (c) 2020-2024 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights reserved. See for project information DSOL Manual. The DSOL project is distributed under a three-clause BSD-style license, which can be found at DSOL License.
- Author:
- Alexander Verbraeck, Wouter Schakel
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the backdrop color.Returns the background color.getFont()
Returns the font name.Returns the foreground color.getName()
Returns the name.static Appearance
Returns the enum constant of this class with the specified name.static Appearance[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
DARK
Dark. -
GRAY
Gray. -
BRIGHT
Bright. -
LIGHT
Light. -
LEGACY
Legacy, as the initial DSOL applications had. -
RED
Red. -
GREEN
Green. -
BLUE
Blue.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
getName
Returns the name.- Returns:
- String; name
-
getBackground
Returns the background color.- Returns:
- Color; color
-
getForeground
Returns the foreground color.- Returns:
- Color; color
-
getBackdrop
Returns the backdrop color.- Returns:
- Color; color
-
getFont
Returns the font name.- Returns:
- String; font name
-