JavaTM Platform
Standard Ed. 6

javax.swing.plaf.basic
クラス BasicGraphicsUtils

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 のように、位置 (x,y) にグラフィックス g を使用した文字列を描画します。
static void drawStringUnderlineCharAt(Graphics g, String text, int underlinedIndex, int x, int y)
          ちょうど g.drawString のように、位置 (x, y) にグラフィックス g を使用した文字列を描画します。
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() で描画されるボーダーが占める容量を返します。

戻り値:
エッチング rect のインセット

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() で描画されるボーダーが占める容量を返します。

戻り値:
溝ボーダーのインセット

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 のように、位置 (x,y) にグラフィックス g を使用した文字列を描画します。テキストで最初に underlineChar が発生したところに、下線が引かれます。照合アルゴリズムでは、大文字と小文字を区別しません。


drawStringUnderlineCharAt

public static void drawStringUnderlineCharAt(Graphics g,
                                             String text,
                                             int underlinedIndex,
                                             int x,
                                             int y)
ちょうど g.drawString のように、位置 (x, y) にグラフィックス g を使用した文字列を描画します。テキストでインデックス underlinedIndex のある文字は、下線が引かれます。index が (0 未満の場合を含んで) text 境界を越える場合、どこにも下線は引かれません。

パラメータ:
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)

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。