Class ErrorPainter
- java.lang.Object
-
- net.adoptopenjdk.icedteaweb.client.parts.splashscreen.impls.defaultsplashscreen2012.BasePainter
-
- net.adoptopenjdk.icedteaweb.client.parts.splashscreen.impls.defaultsplashscreen2012.ErrorPainter
-
- All Implemented Interfaces:
java.util.Observer
public final class ErrorPainter extends BasePainter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classErrorPainter.FlyingRedErrorTextRunner
-
Field Summary
Fields Modifier and Type Field Description private static java.awt.ColorBACKGROUND_DEAD_COLORprivate static java.awt.ColorERROR_FLY_COLORprivate static java.lang.StringERROR_FLY_MESSAGE_KEYprivate static java.lang.StringERROR_MESSAGE_KEYprivate java.awt.PointerrorCornerprivate interrorFlyPercentageprivate booleanerrorIsFlyingprivate static LoggerLOGprivate static java.awt.ColorPLAIN_TEXT_DEAD_COLORprivate static java.awt.ColorPLUGIN_DEAD_COLORprivate static java.awt.ColorTEA_DEAD_COLORprivate static java.awt.ColorTEA_LEAFS_STALKS_DEAD_COLORprivate static java.awt.ColorWATER_DEAD_COLOR-
Fields inherited from class net.adoptopenjdk.icedteaweb.client.parts.splashscreen.impls.defaultsplashscreen2012.BasePainter
BACKGROUND_LIVE_COLOR, backgroundColor, canWave, master, oldTwl, PLAIN_TEXT_LIVE_COLOR, plainTextColor, PLUGIN_LIVE_COLOR, pluginColor, prerenderedStuff, showNiceTexts, TEA_LEAFS_STALKS_LIVE_COLOR, TEA_LIVE_COLOR, teaColor, teaLeafsStalksColor, twl, WATER_LIVE_COLOR, waterColor
-
-
Constructor Summary
Constructors Constructor Description ErrorPainter(BasicComponentSplashScreen master)ErrorPainter(BasicComponentSplashScreen master, boolean startScream)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voiddrawBigError(java.awt.Graphics2D g2d)private voiddrawError(java.awt.Graphics2D g2d, InformationElement ic, java.lang.String version, java.awt.FontMetrics fm)private java.lang.StringgeFlyingErrorMessage()java.awt.PointgetErrorCorner()private java.lang.StringgetErrorMessage()private java.lang.ThreadgetFlyingRedErrorTextThread()static doubleinterpol(double origSize, double currentSize, double from, double to)Interpolation is root ratio is r= (currentSize / origSize) then value to-from is interpolated from to to from according to ratiostatic java.awt.ColorinterpolateColor(double origSize, double currentSize, java.awt.Color from, java.awt.Color to)is interpolating one color to another based on ration current/orig Each (r,g,b,a) part of color is interpolated separately returned is new color composed form new r,g,b,aprivate voidinterpolateColor(int origSize, int currentSize)voidpaint(java.awt.Graphics g)protected voidpaintStillTo(java.awt.Graphics2D g2d, InformationElement ic, java.lang.String version)private voidsetColors()voidstartErrorScream()-
Methods inherited from class net.adoptopenjdk.icedteaweb.client.parts.splashscreen.impls.defaultsplashscreen2012.BasePainter
adjustForSize, clearCachedWaterTextImage, drawBase, drawTextAroundCenter, ensurePrerenderedStuff, getAboutOffset, getAnimationsPosition, getBackgroundColor, getRatio, getWaterColor, getWaterLevel, increaseAnimationPosition, paintNiceTexts, paintPlainTexts, prerenderStill, scale, setWaterLevel, startAnimationThreads, stripCommitFromVersion, update
-
-
-
-
Field Detail
-
LOG
private static final Logger LOG
-
TEA_DEAD_COLOR
private static final java.awt.Color TEA_DEAD_COLOR
-
BACKGROUND_DEAD_COLOR
private static final java.awt.Color BACKGROUND_DEAD_COLOR
-
TEA_LEAFS_STALKS_DEAD_COLOR
private static final java.awt.Color TEA_LEAFS_STALKS_DEAD_COLOR
-
PLUGIN_DEAD_COLOR
private static final java.awt.Color PLUGIN_DEAD_COLOR
-
WATER_DEAD_COLOR
private static final java.awt.Color WATER_DEAD_COLOR
-
PLAIN_TEXT_DEAD_COLOR
private static final java.awt.Color PLAIN_TEXT_DEAD_COLOR
-
ERROR_MESSAGE_KEY
private static final java.lang.String ERROR_MESSAGE_KEY
- See Also:
- Constant Field Values
-
ERROR_FLY_MESSAGE_KEY
private static final java.lang.String ERROR_FLY_MESSAGE_KEY
- See Also:
- Constant Field Values
-
ERROR_FLY_COLOR
private static final java.awt.Color ERROR_FLY_COLOR
-
errorCorner
private java.awt.Point errorCorner
-
errorIsFlying
private boolean errorIsFlying
-
errorFlyPercentage
private int errorFlyPercentage
-
-
Constructor Detail
-
ErrorPainter
public ErrorPainter(BasicComponentSplashScreen master)
-
ErrorPainter
public ErrorPainter(BasicComponentSplashScreen master, boolean startScream)
-
-
Method Detail
-
interpol
public static double interpol(double origSize, double currentSize, double from, double to)Interpolation is root ratio is r= (currentSize / origSize) then value to-from is interpolated from to to from according to ratio- Parameters:
origSize-currentSize-from-to-- Returns:
- interpolated value
-
interpolateColor
public static java.awt.Color interpolateColor(double origSize, double currentSize, java.awt.Color from, java.awt.Color to)is interpolating one color to another based on ration current/orig Each (r,g,b,a) part of color is interpolated separately returned is new color composed form new r,g,b,a- Parameters:
origSize-currentSize-from-to-- Returns:
- interpolated
Color
-
startErrorScream
public void startErrorScream()
-
paint
public void paint(java.awt.Graphics g)
- Overrides:
paintin classBasePainter
-
drawBigError
private void drawBigError(java.awt.Graphics2D g2d)
-
getErrorCorner
public java.awt.Point getErrorCorner()
-
setColors
private void setColors()
-
interpolateColor
private void interpolateColor(int origSize, int currentSize)
-
paintStillTo
protected void paintStillTo(java.awt.Graphics2D g2d, InformationElement ic, java.lang.String version)- Overrides:
paintStillToin classBasePainter
-
getErrorMessage
private java.lang.String getErrorMessage()
-
geFlyingErrorMessage
private java.lang.String geFlyingErrorMessage()
-
getFlyingRedErrorTextThread
private java.lang.Thread getFlyingRedErrorTextThread()
-
drawError
private void drawError(java.awt.Graphics2D g2d, InformationElement ic, java.lang.String version, java.awt.FontMetrics fm)
-
-