public class SynthGraphicsUtils extends Object
| コンストラクタ | 説明 |
|---|---|
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つの端点の間に線を描きます。
|
void |
drawLine(SynthContext context, Object paintKey, Graphics g, int x1, int y1, int x2, int y2, Object styleKey) |
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) |
指定された位置にテキストをペイントします。
|
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 void drawLine(SynthContext context, Object paintKey, Graphics g, int x1, int y1, int x2, int y2, Object styleKey)
この実装は、1つの線スタイル・キー"dashed"だけをサポートします。 線スタイル"dashed"は、垂直線と水平線だけに適用されます。
nullや"dashed"以外のキーを指定すると、実線が描かれます。
context - 収容側の領域を識別するpaintKey - ペイントするように要求されているコンポーネントの部分を識別する。nullの場合もあるg - ペイントされるGraphicsオブジェクトx1 - 始点のx座標y1 - 始点のy座標x2 - 終点のx座標y2 - 終点のy座標styleKey - 線の要求されたスタイルを識別する(たとえば"dashed")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 - 使用するフォントmetrics - 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 - 使用するフォントtext - レイアウトするテキスト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 - 使用するフォントtext - レイアウトするテキスト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 - 使用するフォントtext - レイアウトするテキストicon - レイアウトするアイコンhAlign - 水平の配置方法vAlign - 垂直の配置方法hTextPosition - テキストの水平位置vTextPosition - テキストの垂直位置iconTextGap - アイコンとテキストの間隔mnemonicIndex - ニーモニックを描画する位置を示すテキスト内のインデックス。-1はニーモニックがないことを示す。public void paintText(SynthContext ss, Graphics g, String text, Rectangle bounds, int mnemonicIndex)
ss - SynthContextg - 文字列の描画に使用するGraphics。text - 描画するテキストbounds - 描画されるテキストの境界。mnemonicIndex - 文字列を描画する位置を示すインデックス。public void paintText(SynthContext ss, Graphics g, String text, int x, int y, int mnemonicIndex)
ss - SynthContextg - 文字列の描画に使用するGraphics。text - 描画するテキスト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 - ペイント時にテキストをオフセットする量 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。