Package gov.nasa.worldwind.render
Class ToolTipRenderer
- java.lang.Object
-
- gov.nasa.worldwind.render.ToolTipRenderer
-
public class ToolTipRenderer extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
ToolTipRenderer.ToolTipAttributes
-
Constructor Summary
Constructors Constructor Description ToolTipRenderer()
ToolTipRenderer(boolean useSystemLookAndFeel)
ToolTipRenderer(java.awt.Font font)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.awt.Point
adjustDrawPointToViewport(int x, int y, java.awt.geom.Rectangle2D bounds, java.awt.Rectangle viewport)
protected void
applyColor(DrawContext dc, java.awt.Color color, double opacity)
protected void
beginRendering(DrawContext dc, OGLStackHandler stackHandler)
protected java.awt.geom.Rectangle2D
computeBackgroundBounds(DrawContext dc, double width, double height, java.awt.Insets insets)
protected java.awt.geom.Rectangle2D
computeTextBounds(DrawContext dc, java.lang.String text, java.awt.Font font)
protected java.awt.geom.Point2D
computeTextTranslation(DrawContext dc, java.awt.geom.Rectangle2D textBounds, java.awt.Insets insets)
protected void
doRender(DrawContext dc, java.lang.String text, int x, int y)
protected void
draw(DrawContext dc, java.awt.Rectangle viewport, java.lang.String text, int x, int y)
protected void
drawToolTip(DrawContext dc, java.awt.Rectangle viewport, java.lang.String text, int x, int y, ToolTipRenderer.ToolTipAttributes attributes)
protected void
drawToolTipInterior(DrawContext dc, double width, double height, ToolTipRenderer.ToolTipAttributes attributes)
protected void
drawToolTipOutline(DrawContext dc, double width, double height, ToolTipRenderer.ToolTipAttributes attributes)
protected void
drawToolTipText(DrawContext dc, java.lang.String text, int x, int y, ToolTipRenderer.ToolTipAttributes attributes)
protected void
endRendering(DrawContext dc, OGLStackHandler stackHandler)
protected ToolTipRenderer.ToolTipAttributes
getAttributes()
static java.awt.Color
getContrastingColor(java.awt.Color color)
java.awt.Font
getFont()
java.awt.Insets
getInsets()
java.awt.Color
getInteriorColor()
double
getOpacity()
java.awt.Color
getOutlineColor()
double
getOutlineWidth()
protected ToolTipRenderer.ToolTipAttributes
getSystemLookAndFeelAttributes()
java.awt.Color
getTextColor()
protected TextRenderer
getTextRenderer(DrawContext dc, java.awt.Font font)
boolean
isUseSystemLookAndFeel()
protected java.awt.Color
modulateColorOpacity(java.awt.Color color, double opacity)
void
render(DrawContext dc, java.lang.String text, int x, int y)
void
setFont(java.awt.Font font)
void
setInsets(java.awt.Insets insets)
void
setInteriorColor(java.awt.Color color)
void
setOpacity(double opacity)
void
setOutlineColor(java.awt.Color color)
void
setOutlineWidth(double width)
void
setTextColor(java.awt.Color color)
void
setUseSystemLookAndFeel(boolean useSystemLookAndFeel)
-
-
-
Method Detail
-
getContrastingColor
public static java.awt.Color getContrastingColor(java.awt.Color color)
-
isUseSystemLookAndFeel
public boolean isUseSystemLookAndFeel()
-
setUseSystemLookAndFeel
public void setUseSystemLookAndFeel(boolean useSystemLookAndFeel)
-
getFont
public java.awt.Font getFont()
-
setFont
public void setFont(java.awt.Font font)
-
getTextColor
public java.awt.Color getTextColor()
-
setTextColor
public void setTextColor(java.awt.Color color)
-
getInteriorColor
public java.awt.Color getInteriorColor()
-
setInteriorColor
public void setInteriorColor(java.awt.Color color)
-
getOutlineColor
public java.awt.Color getOutlineColor()
-
setOutlineColor
public void setOutlineColor(java.awt.Color color)
-
getOpacity
public double getOpacity()
-
setOpacity
public void setOpacity(double opacity)
-
getOutlineWidth
public double getOutlineWidth()
-
setOutlineWidth
public void setOutlineWidth(double width)
-
getInsets
public java.awt.Insets getInsets()
-
setInsets
public void setInsets(java.awt.Insets insets)
-
render
public void render(DrawContext dc, java.lang.String text, int x, int y)
-
getAttributes
protected ToolTipRenderer.ToolTipAttributes getAttributes()
-
getSystemLookAndFeelAttributes
protected ToolTipRenderer.ToolTipAttributes getSystemLookAndFeelAttributes()
-
doRender
protected void doRender(DrawContext dc, java.lang.String text, int x, int y)
-
draw
protected void draw(DrawContext dc, java.awt.Rectangle viewport, java.lang.String text, int x, int y)
-
drawToolTip
protected void drawToolTip(DrawContext dc, java.awt.Rectangle viewport, java.lang.String text, int x, int y, ToolTipRenderer.ToolTipAttributes attributes)
-
beginRendering
protected void beginRendering(DrawContext dc, OGLStackHandler stackHandler)
-
endRendering
protected void endRendering(DrawContext dc, OGLStackHandler stackHandler)
-
drawToolTipInterior
protected void drawToolTipInterior(DrawContext dc, double width, double height, ToolTipRenderer.ToolTipAttributes attributes)
-
drawToolTipOutline
protected void drawToolTipOutline(DrawContext dc, double width, double height, ToolTipRenderer.ToolTipAttributes attributes)
-
drawToolTipText
protected void drawToolTipText(DrawContext dc, java.lang.String text, int x, int y, ToolTipRenderer.ToolTipAttributes attributes)
-
getTextRenderer
protected TextRenderer getTextRenderer(DrawContext dc, java.awt.Font font)
-
applyColor
protected void applyColor(DrawContext dc, java.awt.Color color, double opacity)
-
modulateColorOpacity
protected java.awt.Color modulateColorOpacity(java.awt.Color color, double opacity)
-
computeTextBounds
protected java.awt.geom.Rectangle2D computeTextBounds(DrawContext dc, java.lang.String text, java.awt.Font font)
-
computeTextTranslation
protected java.awt.geom.Point2D computeTextTranslation(DrawContext dc, java.awt.geom.Rectangle2D textBounds, java.awt.Insets insets)
-
computeBackgroundBounds
protected java.awt.geom.Rectangle2D computeBackgroundBounds(DrawContext dc, double width, double height, java.awt.Insets insets)
-
adjustDrawPointToViewport
protected java.awt.Point adjustDrawPointToViewport(int x, int y, java.awt.geom.Rectangle2D bounds, java.awt.Rectangle viewport)
-
-