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 classToolTipRenderer.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.PointadjustDrawPointToViewport(int x, int y, java.awt.geom.Rectangle2D bounds, java.awt.Rectangle viewport)protected voidapplyColor(DrawContext dc, java.awt.Color color, double opacity)protected voidbeginRendering(DrawContext dc, OGLStackHandler stackHandler)protected java.awt.geom.Rectangle2DcomputeBackgroundBounds(DrawContext dc, double width, double height, java.awt.Insets insets)protected java.awt.geom.Rectangle2DcomputeTextBounds(DrawContext dc, java.lang.String text, java.awt.Font font)protected java.awt.geom.Point2DcomputeTextTranslation(DrawContext dc, java.awt.geom.Rectangle2D textBounds, java.awt.Insets insets)protected voiddoRender(DrawContext dc, java.lang.String text, int x, int y)protected voiddraw(DrawContext dc, java.awt.Rectangle viewport, java.lang.String text, int x, int y)protected voiddrawToolTip(DrawContext dc, java.awt.Rectangle viewport, java.lang.String text, int x, int y, ToolTipRenderer.ToolTipAttributes attributes)protected voiddrawToolTipInterior(DrawContext dc, double width, double height, ToolTipRenderer.ToolTipAttributes attributes)protected voiddrawToolTipOutline(DrawContext dc, double width, double height, ToolTipRenderer.ToolTipAttributes attributes)protected voiddrawToolTipText(DrawContext dc, java.lang.String text, int x, int y, ToolTipRenderer.ToolTipAttributes attributes)protected voidendRendering(DrawContext dc, OGLStackHandler stackHandler)protected ToolTipRenderer.ToolTipAttributesgetAttributes()static java.awt.ColorgetContrastingColor(java.awt.Color color)java.awt.FontgetFont()java.awt.InsetsgetInsets()java.awt.ColorgetInteriorColor()doublegetOpacity()java.awt.ColorgetOutlineColor()doublegetOutlineWidth()protected ToolTipRenderer.ToolTipAttributesgetSystemLookAndFeelAttributes()java.awt.ColorgetTextColor()protected TextRenderergetTextRenderer(DrawContext dc, java.awt.Font font)booleanisUseSystemLookAndFeel()protected java.awt.ColormodulateColorOpacity(java.awt.Color color, double opacity)voidrender(DrawContext dc, java.lang.String text, int x, int y)voidsetFont(java.awt.Font font)voidsetInsets(java.awt.Insets insets)voidsetInteriorColor(java.awt.Color color)voidsetOpacity(double opacity)voidsetOutlineColor(java.awt.Color color)voidsetOutlineWidth(double width)voidsetTextColor(java.awt.Color color)voidsetUseSystemLookAndFeel(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)
-
-