java.lang.Object javax.swing.plaf.basic.BasicGraphicsUtils
public class BasicGraphicsUtils
构造方法摘要 | |
---|---|
BasicGraphicsUtils() |
方法摘要 | |
---|---|
static void |
drawBezel(Graphics g, int x, int y, int w, int h, boolean isPressed, boolean isDefault, Color shadow, Color darkShadow, Color highlight, Color lightHighlight) |
static void |
drawDashedRect(Graphics g, int x, int y, int width, int height) |
static void |
drawEtchedRect(Graphics g, int x, int y, int w, int h, Color shadow, Color darkShadow, Color highlight, Color lightHighlight) |
static void |
drawGroove(Graphics g, int x, int y, int w, int h, Color shadow, Color highlight) |
static void |
drawLoweredBezel(Graphics g, int x, int y, int w, int h, Color shadow, Color darkShadow, Color highlight, Color lightHighlight) |
static void |
drawString(Graphics g, String text, int underlinedChar, int x, int y) 像 g.drawString 那样利用图形 g 在位置 (x,y) 绘制字符串。 |
static void |
drawStringUnderlineCharAt(Graphics g, String text, int underlinedIndex, int x, int y) 像 g.drawString 那样利用图形 g 在位置 (x , y ) 绘制字符串。 |
static Insets |
getEtchedInsets() 返回 drawEtchedRect() 绘制边框占用的空间量。 |
static Insets |
getGrooveInsets() 返回 drawGroove() 绘制边框占用的空间量。 |
static Dimension |
getPreferredButtonSize(AbstractButton b, int textIconGap) |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public BasicGraphicsUtils()
方法详细信息 |
---|
public static void drawEtchedRect(Graphics g, int x, int y, int w, int h, Color shadow, Color darkShadow, Color highlight, Color lightHighlight)
public static Insets getEtchedInsets()
drawEtchedRect()
绘制边框占用的空间量。
public static void drawGroove(Graphics g, int x, int y, int w, int h, Color shadow, Color highlight)
public static Insets getGrooveInsets()
drawGroove()
绘制边框占用的空间量。
public static void drawBezel(Graphics g, int x, int y, int w, int h, boolean isPressed, boolean isDefault, Color shadow, Color darkShadow, Color highlight, Color lightHighlight)
public static void drawLoweredBezel(Graphics g, int x, int y, int w, int h, Color shadow, Color darkShadow, Color highlight, Color lightHighlight)
public static void drawString(Graphics g, String text, int underlinedChar, int x, int y)
g.drawString
那样利用图形
g
在位置 (x,y) 绘制字符串。
underlineChar
在文本中第一次出现时将带有下划线。匹配算法不区分大小写。
public static void drawStringUnderlineCharAt(Graphics g, String text, int underlinedIndex, int x, int y)
g.drawString
那样利用图形
g
在位置 (
x
,
y
) 绘制字符串。文本中
underlinedIndex
处的字符将带有下划线。如果
index
超出
text
(包括 < 0)的边界,则没有任何内容有下划线。
g
- 用于绘制的图形
text
- 要绘制的字符串
underlinedIndex
- 文本中要加下划线的字符的索引
x
- 绘制位置的 x 坐标
y
- 绘制位置的 y 坐标
public static void drawDashedRect(Graphics g, int x, int y, int width, int height)
public static Dimension getPreferredButtonSize(AbstractButton b, int textIconGap)