- java.lang.Object
- 
- javax.swing.plaf.synth.SynthGraphicsUtils
 
- 
 public class SynthGraphicsUtils extends Object 単純な図形の呼出しのためのラッパーです。- 導入されたバージョン:
- 1.5
 
- 
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 SynthGraphicsUtils()SynthGraphicsUtilsを作成します。
 - 
メソッドのサマリー修飾子と型 メソッド 説明 intcomputeStringWidth(SynthContext ss, Font font, FontMetrics metrics, String text)渡された文字列のサイズを返します。voiddrawLine(SynthContext context, Object paintKey, Graphics g, int x1, int y1, int x2, int y2)2つの端点の間に線を描きます。voiddrawLine(SynthContext context, Object paintKey, Graphics g, int x1, int y1, int x2, int y2, Object styleKey)2つの端点の間に線を描きます。static intgetIconHeight(Icon icon, SynthContext context)アイコンの高さを返します。static intgetIconWidth(Icon icon, SynthContext context)アイコンの幅を返します。intgetMaximumCharHeight(SynthContext context)渡されたSynthContextからのFontの最大の高さを返します。DimensiongetMaximumSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)アイコンやテキストを正しくレンダリングするのに必要な最大サイズを返します。DimensiongetMinimumSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)アイコンやテキストを正しくレンダリングするのに必要な最小サイズを返します。DimensiongetPreferredSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)アイコンやテキストを正しくレンダリングするのに必要な推奨サイズを返します。StringlayoutText(SynthContext ss, FontMetrics fm, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, Rectangle viewR, Rectangle iconR, Rectangle textR, int iconTextGap)テキストとアイコンを配置する位置を参照で返すテキストとアイコンをレイアウトします。static voidpaintIcon(Icon icon, SynthContext context, Graphics g, int x, int y, int width, int height)アイコンをペイントします。voidpaintText(SynthContext ss, Graphics g, String text, int x, int y, int mnemonicIndex)指定された位置にテキストをペイントします。voidpaintText(SynthContext ss, Graphics g, String text, Rectangle bounds, int mnemonicIndex)指定された位置にテキストをペイントします。voidpaintText(SynthContext ss, Graphics g, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex, int textOffset)アイコンとテキストをペイントします。
 
- 
- 
- 
メソッドの詳細- 
drawLinepublic void drawLine(SynthContext context, Object paintKey, Graphics g, int x1, int y1, int x2, int y2) 2つの端点の間に線を描きます。- パラメータ:
- context- 収容側の領域を識別する。
- paintKey- ペイントするように要求されているコンポーネントの部分を識別する。nullの場合もある。
- g- ペイントされるGraphicsオブジェクト
- x1- 始点のx座標
- y1- 始点のy座標
- x2- 終点のx座標
- y2- 終点のy座標
 
 - 
drawLinepublic void drawLine(SynthContext context, Object paintKey, Graphics g, int x1, int y1, int x2, int y2, Object styleKey) 2つの端点の間に線を描きます。この実装は、1つの線スタイル・キー "dashed"だけをサポートします。 線スタイル"dashed"は、垂直線と水平線だけに適用されます。nullや"dashed"以外のキーを指定すると、実線が描かれます。- パラメータ:
- context- 収容側の領域を識別する
- paintKey- ペイントするように要求されているコンポーネントの部分を識別する。nullの場合もある
- g- ペイントされるGraphicsオブジェクト
- x1- 始点のx座標
- y1- 始点のy座標
- x2- 終点のx座標
- y2- 終点のy座標
- styleKey- 線の要求されたスタイルを識別する(例: "dashed")
- 導入されたバージョン:
- 1.6
 
 - 
layoutTextpublic 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- SynthContext
- fm- 使用するFontのFontMetrics。無視されることもある
- text- レイアウトするテキスト
- icon- レイアウトするアイコン
- hAlign- 水平の配置方法
- vAlign- 垂直の配置方法
- hTextPosition- テキストの水平位置
- vTextPosition- テキストの垂直位置
- viewR- テキストとアイコンをレイアウトする矩形。
- iconR- アイコンの境界を入れる矩形
- textR- テキストを入れる矩形
- iconTextGap- アイコンとテキストの間隔
- 戻り値:
- 参照によって、アイコンとテキストを配置するロケーション。
 
 - 
computeStringWidthpublic int computeStringWidth(SynthContext ss, Font font, FontMetrics metrics, String text) 渡された文字列のサイズを返します。- パラメータ:
- ss- SynthContext
- font- 使用するフォント
- metrics- FontMetrics。無視されることもある
- text- サイズを取得するテキスト。
- 戻り値:
- 渡された文字列のサイズ。
 
 - 
getMinimumSizepublic Dimension getMinimumSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex) アイコンやテキストを正しくレンダリングするのに必要な最小サイズを返します。- パラメータ:
- ss- SynthContext
- font- 使用するフォント
- text- レイアウトするテキスト
- icon- レイアウトするアイコン
- hAlign- 水平の配置方法
- vAlign- 垂直の配置方法
- hTextPosition- テキストの水平位置
- vTextPosition- テキストの垂直位置
- iconTextGap- アイコンとテキストの間隔
- mnemonicIndex- ニーモニックを描画する位置を示すテキスト内のインデックス。-1はニーモニックがないことを示す。
- 戻り値:
- アイコンとテキストを適切にレンダリングするのに必要な最小サイズ。
 
 - 
getMaximumSizepublic Dimension getMaximumSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex) アイコンやテキストを正しくレンダリングするのに必要な最大サイズを返します。- パラメータ:
- ss- SynthContext
- font- 使用するフォント
- text- レイアウトするテキスト
- icon- レイアウトするアイコン
- hAlign- 水平の配置方法
- vAlign- 垂直の配置方法
- hTextPosition- テキストの水平位置
- vTextPosition- テキストの垂直位置
- iconTextGap- アイコンとテキストの間隔
- mnemonicIndex- ニーモニックを描画する位置を示すテキスト内のインデックス。-1はニーモニックがないことを示す。
- 戻り値:
- アイコンとテキストを適切にレンダリングするのに必要な最大サイズ。
 
 - 
getMaximumCharHeightpublic int getMaximumCharHeight(SynthContext context) 渡されたSynthContextからのFontの最大の高さを返します。- パラメータ:
- context- フォントを決めるのに使用するSynthContext。
- 戻り値:
- 渡されたコンテキストからのフォントの文字の最大の高さ。
 
 - 
getPreferredSizepublic Dimension getPreferredSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex) アイコンやテキストを正しくレンダリングするのに必要な推奨サイズを返します。- パラメータ:
- ss- SynthContext
- font- 使用するフォント
- text- レイアウトするテキスト
- icon- レイアウトするアイコン
- hAlign- 水平の配置方法
- vAlign- 垂直の配置方法
- hTextPosition- テキストの水平位置
- vTextPosition- テキストの垂直位置
- iconTextGap- アイコンとテキストの間隔
- mnemonicIndex- ニーモニックを描画する位置を示すテキスト内のインデックス。-1はニーモニックがないことを示す。
- 戻り値:
- アイコンとテキストを適切にレンダリングするのに必要な優先サイズ。
 
 - 
paintTextpublic void paintText(SynthContext ss, Graphics g, String text, Rectangle bounds, int mnemonicIndex) 指定された位置にテキストをペイントします。 このメソッドは、テキストをhtmlとして描画したり、コンポーネントのイン・セットでオフセットしたりしません。- パラメータ:
- ss- SynthContext
- g- 文字列の描画に使用するGraphics。
- text- 描画するテキスト
- bounds- 描画されるテキストの境界。
- mnemonicIndex- 文字列を描画する位置を示すインデックス。
 
 - 
paintTextpublic void paintText(SynthContext ss, Graphics g, String text, int x, int y, int mnemonicIndex) 指定された位置にテキストをペイントします。 このメソッドは、テキストをhtmlとして描画したり、コンポーネントのイン・セットでオフセットしたりしません。- パラメータ:
- ss- SynthContext
- g- 文字列の描画に使用するGraphics。
- text- 描画するテキスト
- x- テキストを描画するX位置。
- y- テキストを描画する左上隅。
- mnemonicIndex- 文字列を描画する位置を示すインデックス。
 
 - 
paintTextpublic void paintText(SynthContext ss, Graphics g, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex, int textOffset) アイコンとテキストをペイントします。 このメソッドは、必要に応じて、テキストをhtmlとして描画し、その位置をコンポーネントのイン・セットでオフセットします。- パラメータ:
- ss- SynthContext
- g- 文字列とアイコンの描画に使用するGraphics
- text- レイアウトするテキスト
- icon- レイアウトするアイコン
- hAlign- 水平の配置方法
- vAlign- 垂直の配置方法
- hTextPosition- テキストの水平位置
- vTextPosition- テキストの垂直位置
- iconTextGap- アイコンとテキストの間隔
- mnemonicIndex- ニーモニックを描画する位置を示すテキスト内のインデックス。-1はニーモニックがないことを示す。
- textOffset- ペイント時にテキストをオフセットする量
 
 - 
getIconWidthpublic static int getIconWidth(Icon icon, SynthContext context) アイコンの幅を返します。getIconWidth(context)メソッドはSynthIconに対して呼び出されます。- パラメータ:
- icon- アイコン
- context- アイコンをリクエストしている- SynthContextはnullである可能性があります。
- 戻り値:
- アイコンの幅を指定するint。
 
 - 
getIconHeightpublic static int getIconHeight(Icon icon, SynthContext context) アイコンの高さを返します。getIconHeight(context)メソッドはSynthIconに対して呼び出されます。- パラメータ:
- icon- アイコン
- context- アイコンをリクエストしている- SynthContextはnullである可能性があります。
- 戻り値:
- アイコンの高さを指定するint。
 
 - 
paintIconpublic static void paintIcon(Icon icon, SynthContext context, Graphics g, int x, int y, int width, int height) アイコンをペイントします。paintIcon(context, g, x, y, width, height)メソッドはSynthIconに対して呼び出されます。- パラメータ:
- icon- アイコン
- context- ホスト領域を識別します。nullの可能性があります。
- g- グラフィックス・コンテキスト
- x- 塗りつぶすxのロケーション
- y- ペイント先のyのロケーション
- width- ペイントする領域の幅は0
- height- ペイントする領域の高さは0
 
 
- 
 
-