javax.swing.plaf.basic

接口
java.lang.Object
  继承者 javax.swing.plaf.basic.BasicGraphicsUtils

public class BasicGraphicsUtils
     
extends Object


构造方法摘要
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
 

构造方法详细信息

BasicGraphicsUtils

public BasicGraphicsUtils()
方法详细信息

drawEtchedRect

public static void drawEtchedRect(Graphics g,
                                  int x,
                                  int y,
                                  int w,
                                  int h,
                                  Color shadow,
                                  Color darkShadow,
                                  Color highlight,
                                  Color lightHighlight)

getEtchedInsets

public static Insets getEtchedInsets()
返回 drawEtchedRect() 绘制边框占用的空间量。

返回:
浮雕化矩形的镶边

drawGroove

public static void drawGroove(Graphics g,
                              int x,
                              int y,
                              int w,
                              int h,
                              Color shadow,
                              Color highlight)

getGrooveInsets

public static Insets getGrooveInsets()
返回 drawGroove() 绘制边框占用的空间量。

返回:
凹槽边框的 inset

drawBezel

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)

drawLoweredBezel

public static void drawLoweredBezel(Graphics g,
                                    int x,
                                    int y,
                                    int w,
                                    int h,
                                    Color shadow,
                                    Color darkShadow,
                                    Color highlight,
                                    Color lightHighlight)

drawString

public static void drawString(Graphics g,
                              String text,
                              int underlinedChar,
                              int x,
                              int y)
g.drawString 那样利用图形 g 在位置 (x,y) 绘制字符串。 underlineChar 在文本中第一次出现时将带有下划线。匹配算法不区分大小写。


drawStringUnderlineCharAt

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 坐标
从以下版本开始:
1.4

drawDashedRect

public static void drawDashedRect(Graphics g,
                                  int x,
                                  int y,
                                  int width,
                                  int height)

getPreferredButtonSize

public static Dimension getPreferredButtonSize(AbstractButton b,
                                               int textIconGap)