|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.swing.plaf.synth.SynthGraphicsUtils
public class SynthGraphicsUtils
単純な図形の呼び出しのためのラッパーです。
コンストラクタの概要 | |
---|---|
SynthGraphicsUtils()
SynthGraphicsUtils を作成します。 |
メソッドの概要 | |
---|---|
int |
computeStringWidth(SynthContext ss,
Font font,
FontMetrics metrics,
String text)
渡された文字列のサイズを返します。 |
void |
drawLine(SynthContext context,
Object paintKey,
Graphics g,
int x1,
int y1,
int x2,
int y2)
2 つの端点の間に線を描きます。 |
int |
getMaximumCharHeight(SynthContext context)
渡された SynthContext からの Font の最大の高さを返します。 |
Dimension |
getMaximumSize(SynthContext ss,
Font font,
String text,
Icon icon,
int hAlign,
int vAlign,
int hTextPosition,
int vTextPosition,
int iconTextGap,
int mnemonicIndex)
アイコンやテキストを正しく描画するのに必要な最大サイズを返します。 |
Dimension |
getMinimumSize(SynthContext ss,
Font font,
String text,
Icon icon,
int hAlign,
int vAlign,
int hTextPosition,
int vTextPosition,
int iconTextGap,
int mnemonicIndex)
アイコンやテキストを正しく描画するのに必要な最小サイズを返します。 |
Dimension |
getPreferredSize(SynthContext ss,
Font font,
String text,
Icon icon,
int hAlign,
int vAlign,
int hTextPosition,
int vTextPosition,
int iconTextGap,
int mnemonicIndex)
アイコンやテキストを正しく描画するのに必要な最適サイズを返します。 |
String |
layoutText(SynthContext ss,
FontMetrics fm,
String text,
Icon icon,
int hAlign,
int vAlign,
int hTextPosition,
int vTextPosition,
Rectangle viewR,
Rectangle iconR,
Rectangle textR,
int iconTextGap)
テキストとアイコンをレイアウトして、そのテキストとアイコンを配置する位置を参照によって返します。 |
void |
paintText(SynthContext ss,
Graphics g,
String text,
Icon icon,
int hAlign,
int vAlign,
int hTextPosition,
int vTextPosition,
int iconTextGap,
int mnemonicIndex,
int textOffset)
アイコンとテキストをペイントします。 |
void |
paintText(SynthContext ss,
Graphics g,
String text,
int x,
int y,
int mnemonicIndex)
指定された位置にテキストをペイントします。 |
void |
paintText(SynthContext ss,
Graphics g,
String text,
Rectangle bounds,
int mnemonicIndex)
指定された位置にテキストをペイントします。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public SynthGraphicsUtils()
SynthGraphicsUtils
を作成します。
メソッドの詳細 |
---|
public void drawLine(SynthContext context, Object paintKey, Graphics g, int x1, int y1, int x2, int y2)
context
- 収容側の領域を識別するpaintKey
- ペイントするよう要求されているコンポーネントの部分を識別する。null の場合もあるg
- ペイントされる Graphics オブジェクトx1
- 始点の x 座標y1
- 始点の y 座標x2
- 終点の x 座標y2
- 終点の y 座標public String layoutText(SynthContext ss, FontMetrics fm, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, Rectangle viewR, Rectangle iconR, Rectangle textR, int iconTextGap)
ss
- SynthContextfm
- 使用する Font の FontMetrics。無視されることもあるtext
- レイアウトするテキストicon
- レイアウトするアイコンhAlign
- 水平の配置方法vAlign
- 垂直の配置方法hTextPosition
- テキストの水平位置vTextPosition
- テキストの垂直位置viewR
- テキストとアイコンをレイアウトする矩形iconR
- アイコンの境界を入れる矩形textR
- テキストを入れる矩形iconTextGap
- アイコンとテキストの間隔public int computeStringWidth(SynthContext ss, Font font, FontMetrics metrics, String text)
ss
- SynthContextfont
- 使用する Fontmetrics
- FontMetrics。無視されることもあるtext
- サイズを取得するテキストpublic Dimension getMinimumSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)
ss
- SynthContextfont
- 使用する Fonttext
- レイアウトするテキストicon
- レイアウトするアイコンhAlign
- 水平の配置方法vAlign
- 垂直の配置方法hTextPosition
- テキストの水平位置vTextPosition
- テキストの垂直位置iconTextGap
- アイコンとテキストの間隔mnemonicIndex
- ニーモニックを描画する位置を示すテキスト内のインデックス。-1 は ニーモニックがないことを示すpublic Dimension getMaximumSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)
ss
- SynthContextfont
- 使用する Fonttext
- レイアウトするテキストicon
- レイアウトするアイコンhAlign
- 水平の配置方法vAlign
- 垂直の配置方法hTextPosition
- テキストの水平位置vTextPosition
- テキストの垂直位置iconTextGap
- アイコンとテキストの間隔mnemonicIndex
- ニーモニックを描画する位置を示すテキスト内のインデックス。-1 は ニーモニックがないことを示すpublic int getMaximumCharHeight(SynthContext context)
context
- フォントを決めるのに使用する SynthContext
public Dimension getPreferredSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)
ss
- SynthContextfont
- 使用する Fonttext
- レイアウトするテキストicon
- レイアウトするアイコンhAlign
- 水平の配置方法vAlign
- 垂直の配置方法hTextPosition
- テキストの水平位置vTextPosition
- テキストの垂直位置iconTextGap
- アイコンとテキストの間隔mnemonicIndex
- ニーモニックを描画する位置を示すテキスト内のインデックス。-1 は ニーモニックがないことを示すpublic void paintText(SynthContext ss, Graphics g, String text, Rectangle bounds, int mnemonicIndex)
ss
- SynthContextg
- 文字列の描画に使用する Graphicstext
- 描画するテキストbounds
- 描画されるテキストの境界mnemonicIndex
- 文字列を描画する位置を示すインデックスpublic void paintText(SynthContext ss, Graphics g, String text, int x, int y, int mnemonicIndex)
ss
- SynthContextg
- 文字列の描画に使用する Graphicstext
- 描画するテキストx
- テキストを描画する x 位置y
- テキストを描画する左上隅mnemonicIndex
- 文字列を描画する位置を示すインデックスpublic void paintText(SynthContext ss, Graphics g, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex, int textOffset)
ss
- SynthContextg
- 文字列とアイコンの描画に使用する Graphicstext
- レイアウトするテキストicon
- レイアウトするアイコンhAlign
- 水平の配置方法vAlign
- 垂直の配置方法hTextPosition
- テキストの水平位置vTextPosition
- テキストの垂直位置iconTextGap
- アイコンとテキストの間隔mnemonicIndex
- ニーモニックを描画する位置を示すテキスト内のインデックス。-1 は ニーモニックがないことを示すtextOffset
- ペイント時にテキストをオフセットする量
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。