public final class RenderingUtils extends Object
Note: This class is not part of the public JGoodies Common API. It should be treated as library internal and should not be used by API users. It may be removed or changed without further notice.
Modifier and Type | Method and Description |
---|---|
static void |
drawString(JComponent c,
Graphics g,
String text,
int x,
int y)
Draws the string at the specified location underlining the specified
character.
|
static void |
drawStringUnderlineCharAt(JComponent c,
Graphics g,
String text,
int underlinedIndex,
int x,
int y)
Draws the string at the specified location underlining the specified
character.
|
static FontMetrics |
getFontMetrics(JComponent c,
Graphics g)
Returns the FontMetrics for the current Font of the passed
in Graphics.
|
public static void drawString(JComponent c, Graphics g, String text, int x, int y)
c
- JComponent that will display the string, may be nullg
- Graphics to draw the text totext
- String to displayx
- X coordinate to draw the text aty
- Y coordinate to draw the text atpublic static void drawStringUnderlineCharAt(JComponent c, Graphics g, String text, int underlinedIndex, int x, int y)
c
- JComponent that will display the string, may be nullg
- Graphics to draw the text totext
- String to displayunderlinedIndex
- Index of a character in the string to underlinex
- X coordinate to draw the text aty
- Y coordinate to draw the text atpublic static FontMetrics getFontMetrics(JComponent c, Graphics g)
Callers should pass in a non-null JComponent, the exception to this is if a JComponent is not readily available at the time of painting.
This does not necessarily return the FontMetrics from the Graphics.
c
- JComponent requesting FontMetrics, may be nullg
- Graphics GraphicsCopyright © 2014 JGoodies Software GmbH. All rights reserved.