JavaTM 2 Platform
Standard Ed. 5.0

クラス
javax.swing.plaf.synth.SynthContext の使用

SynthContext を使用しているパッケージ
javax.swing.plaf.synth Synth は、すべてのペイントが委譲されるスキン設定可能な Look & Feel です。 
 

javax.swing.plaf.synth での SynthContext の使用
 

SynthContext 型のパラメータを持つ javax.swing.plaf.synth のメソッド
 int SynthGraphicsUtils.computeStringWidth(SynthContext ss, Font font, FontMetrics metrics, String text)
          渡された文字列のサイズを返します。
 void SynthGraphicsUtils.drawLine(SynthContext context, Object paintKey, Graphics g, int x1, int y1, int x2, int y2)
          2 つの端点の間に線を描きます。
 Object SynthStyle.get(SynthContext context, Object key)
          領域固有のスタイルプロパティを取得します。
 boolean SynthStyle.getBoolean(SynthContext context, Object key, boolean defaultValue)
          Boolean 型の値を持つ特定のスタイルプロパティを取得する簡易メソッドです。
 Color SynthStyle.getColor(SynthContext context, ColorType type)
          指定された状態を表す色を返します。
protected abstract  Color SynthStyle.getColorForState(SynthContext context, ColorType type)
          指定された状態の色を返します。
 Font SynthStyle.getFont(SynthContext context)
          指定された状態のフォントを返します。
protected abstract  Font SynthStyle.getFontForState(SynthContext context)
          指定された状態のフォントを返します。
 SynthGraphicsUtils SynthStyle.getGraphicsUtils(SynthContext context)
          指定されたコンテキストの SynthGraphicUtils を返します。
 Icon SynthStyle.getIcon(SynthContext context, Object key)
          値が Icon である特定のスタイルプロパティを取得する簡易メソッドです。
 Insets SynthStyle.getInsets(SynthContext context, Insets insets)
          サイズ変更情報の計算に使用される Insets を返します。
 int SynthStyle.getInt(SynthContext context, Object key, int defaultValue)
          Number 型の値を持つ特定のスタイルプロパティを取得する簡易メソッドです。
 int SynthGraphicsUtils.getMaximumCharHeight(SynthContext context)
          渡された SynthContext からの Font の最大の高さを返します。
 Dimension SynthGraphicsUtils.getMaximumSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)
          アイコンやテキストを正しく描画するのに必要な最大サイズを返します。
 Dimension SynthGraphicsUtils.getMinimumSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)
          アイコンやテキストを正しく描画するのに必要な最小サイズを返します。
 SynthPainter SynthStyle.getPainter(SynthContext context)
          ペイントに使用される SynthPainter を返します。
 Dimension SynthGraphicsUtils.getPreferredSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)
          アイコンやテキストを正しく描画するのに必要な最適サイズを返します。
 String SynthStyle.getString(SynthContext context, Object key, String defaultValue)
          値が String である特定のスタイルプロパティを取得する簡易メソッドです。
 void SynthStyle.installDefaults(SynthContext context)
          この Style から必要な状態を contextJComponent にインストールします。
 boolean SynthStyle.isOpaque(SynthContext context)
          領域が不透明な場合に true を返します。
 String SynthGraphicsUtils.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 SynthPainter.paintArrowButtonBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          矢印ボタンのバックグラウンドをペイントします。
 void SynthPainter.paintArrowButtonBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          矢印ボタンのボーダをペイントします。
 void SynthPainter.paintArrowButtonForeground(SynthContext context, Graphics g, int x, int y, int w, int h, int direction)
          矢印ボタンのフォアグラウンドをペイントします。
 void SynthPainter.paintButtonBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          ボタンのバックグラウンドをペイントします。
 void SynthPainter.paintButtonBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          ボタンのボーダをペイントします。
 void SynthPainter.paintCheckBoxBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          チェックボックスのバックグラウンドをペイントします。
 void SynthPainter.paintCheckBoxBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          チェックボックスのボーダをペイントします。
 void SynthPainter.paintCheckBoxMenuItemBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          チェックボックスのメニュー項目のバックグラウンドをペイントします。
 void SynthPainter.paintCheckBoxMenuItemBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          チェックボックスのメニュー項目のボーダをペイントします。
 void SynthPainter.paintColorChooserBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          カラーチューザのバックグラウンドをペイントします。
 void SynthPainter.paintColorChooserBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          カラーチューザのボーダをペイントします。
 void SynthPainter.paintComboBoxBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          コンボボックスのバックグラウンドをペイントします。
 void SynthPainter.paintComboBoxBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          コンボボックスのボーダをペイントします。
 void SynthPainter.paintDesktopIconBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          デスクトップアイコンのバックグラウンドをペイントします。
 void SynthPainter.paintDesktopIconBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          デスクトップアイコンのボーダをペイントします。
 void SynthPainter.paintDesktopPaneBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          デスクトップ区画のバックグラウンドをペイントします。
 void SynthPainter.paintDesktopPaneBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          デスクトップ区画のバックグラウンドをペイントします。
 void SynthPainter.paintEditorPaneBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          エディタ区画のバックグラウンドをペイントします。
 void SynthPainter.paintEditorPaneBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          エディタ区画のボーダをペイントします。
 void SynthPainter.paintFileChooserBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          ファイルチューザのバックグラウンドをペイントします。
 void SynthPainter.paintFileChooserBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          ファイルチューザのボーダをペイントします。
 void SynthPainter.paintFormattedTextFieldBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          書式付きテキストフィールドのバックグラウンドをペイントします。
 void SynthPainter.paintFormattedTextFieldBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          書式付きテキストフィールドのボーダをペイントします。
 void SynthPainter.paintInternalFrameBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          内部フレームのバックグラウンドをペイントします。
 void SynthPainter.paintInternalFrameBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          内部フレームのボーダをペイントします。
 void SynthPainter.paintInternalFrameTitlePaneBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          内部フレームのタイトル区画のバックグラウンドをペイントします。
 void SynthPainter.paintInternalFrameTitlePaneBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          内部フレームのタイトル区画のボーダをペイントします。
 void SynthPainter.paintLabelBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          ラベルのバックグラウンドをペイントします。
 void SynthPainter.paintLabelBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          ラベルのボーダをペイントします。
 void SynthPainter.paintListBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          リストのバックグラウンドをペイントします。
 void SynthPainter.paintListBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          リストのボーダをペイントします。
 void SynthPainter.paintMenuBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          メニューのバックグラウンドをペイントします。
 void SynthPainter.paintMenuBarBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          メニューバーのバックグラウンドをペイントします。
 void SynthPainter.paintMenuBarBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          メニューバーのボーダをペイントします。
 void SynthPainter.paintMenuBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          メニューのボーダをペイントします。
 void SynthPainter.paintMenuItemBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          メニュー項目のバックグラウンドをペイントします。
 void SynthPainter.paintMenuItemBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          メニュー項目のボーダをペイントします。
 void SynthPainter.paintOptionPaneBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          オプション区画のバックグラウンドをペイントします。
 void SynthPainter.paintOptionPaneBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          オプション区画のボーダをペイントします。
 void SynthPainter.paintPanelBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          パネルのバックグラウンドをペイントします。
 void SynthPainter.paintPanelBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          パネルのボーダをペイントします。
 void SynthPainter.paintPasswordFieldBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          パスワードフィールドのバックグラウンドをペイントします。
 void SynthPainter.paintPasswordFieldBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          パスワードフィールドのボーダをペイントします。
 void SynthPainter.paintPopupMenuBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          ポップアップメニューのバックグラウンドをペイントします。
 void SynthPainter.paintPopupMenuBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          ポップアップメニューのボーダをペイントします。
 void SynthPainter.paintProgressBarBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          進捗バーのバックグラウンドをペイントします。
 void SynthPainter.paintProgressBarBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          進捗バーのボーダをペイントします。
 void SynthPainter.paintProgressBarForeground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)
          進捗バーのフォアグラウンドをペイントします。
 void SynthPainter.paintRadioButtonBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          ラジオボタンのバックグラウンドをペイントします。
 void SynthPainter.paintRadioButtonBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          ラジオボタンのボーダをペイントします。
 void SynthPainter.paintRadioButtonMenuItemBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          ラジオボタンのメニュー項目のバックグラウンドをペイントします。
 void SynthPainter.paintRadioButtonMenuItemBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          ラジオボタンのメニュー項目のボーダをペイントします。
 void SynthPainter.paintRootPaneBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          ルート区画のバックグラウンドをペイントします。
 void SynthPainter.paintRootPaneBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          ルート区画のボーダをペイントします。
 void SynthPainter.paintScrollBarBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          スクロールバーのバックグラウンドをペイントします。
 void SynthPainter.paintScrollBarBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          スクロールバーのボーダをペイントします。
 void SynthPainter.paintScrollBarThumbBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)
          スクロールバーのサムのバックグラウンドをペイントします。
 void SynthPainter.paintScrollBarThumbBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)
          スクロールバーのサムのボーダをペイントします。
 void SynthPainter.paintScrollBarTrackBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          スクロールバーのトラックのバックグラウンドをペイントします。
 void SynthPainter.paintScrollBarTrackBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          スクロールバーのトラックのボーダをペイントします。
 void SynthPainter.paintScrollPaneBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          スクロール区画のバックグラウンドをペイントします。
 void SynthPainter.paintScrollPaneBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          スクロール区画のボーダをペイントします。
 void SynthPainter.paintSeparatorBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          セパレータのバックグラウンドをペイントします。
 void SynthPainter.paintSeparatorBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          セパレータのボーダをペイントします。
 void SynthPainter.paintSeparatorForeground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)
          セパレータのフォアグラウンドをペイントします。
 void SynthPainter.paintSliderBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          スライダのバックグラウンドをペイントします。
 void SynthPainter.paintSliderBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          スライダのボーダをペイントします。
 void SynthPainter.paintSliderThumbBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)
          スライダのサムのバックグラウンドをペイントします。
 void SynthPainter.paintSliderThumbBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)
          スライダのサムのボーダをペイントします。
 void SynthPainter.paintSliderTrackBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          スライダのトラックのバックグラウンドをペイントします。
 void SynthPainter.paintSliderTrackBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          スライダのトラックのボーダをペイントします。
 void SynthPainter.paintSpinnerBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          スピナのバックグラウンドをペイントします。
 void SynthPainter.paintSpinnerBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          スピナのボーダをペイントします。
 void SynthPainter.paintSplitPaneBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          分割区画のバックグラウンドをペイントします。
 void SynthPainter.paintSplitPaneBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          分割区画のボーダをペイントします。
 void SynthPainter.paintSplitPaneDividerBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          分割区画のディバイダのバックグラウンドをペイントします。
 void SynthPainter.paintSplitPaneDividerForeground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)
          分割区画のディバイダのフォアグラウンドをペイントします。
 void SynthPainter.paintSplitPaneDragDivider(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)
          ユーザが分割区画のディバイダをドラッグしているときにディバイダをペイントします。
 void SynthPainter.paintTabbedPaneBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          タブ区画のバックグラウンドをペイントします。
 void SynthPainter.paintTabbedPaneBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          タブ区画のボーダをペイントします。
 void SynthPainter.paintTabbedPaneContentBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          選択されたタブ区画のタブの内容が格納されている領域のバックグラウンドをペイントします。
 void SynthPainter.paintTabbedPaneContentBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          選択されたタブ区画のタブの内容が格納されている領域のボーダをペイントします。
 void SynthPainter.paintTabbedPaneTabAreaBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          タブ区画のタブの背後にある領域のバックグラウンドをペイントします。
 void SynthPainter.paintTabbedPaneTabAreaBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          タブ区画のタブの背後にある領域のボーダをペイントします。
 void SynthPainter.paintTabbedPaneTabBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int tabIndex)
          タブ区画のタブのバックグラウンドをペイントします。
 void SynthPainter.paintTabbedPaneTabBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int tabIndex)
          タブ区画のタブのボーダをペイントします。
 void SynthPainter.paintTableBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          テーブルのバックグラウンドをペイントします。
 void SynthPainter.paintTableBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          テーブルのボーダをペイントします。
 void SynthPainter.paintTableHeaderBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          テーブルのヘッダのバックグラウンドをペイントします。
 void SynthPainter.paintTableHeaderBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          テーブルのヘッダのボーダをペイントします。
 void SynthGraphicsUtils.paintText(SynthContext ss, Graphics g, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex, int textOffset)
          アイコンとテキストをペイントします。
 void SynthGraphicsUtils.paintText(SynthContext ss, Graphics g, String text, int x, int y, int mnemonicIndex)
          指定された位置にテキストをペイントします。
 void SynthGraphicsUtils.paintText(SynthContext ss, Graphics g, String text, Rectangle bounds, int mnemonicIndex)
          指定された位置にテキストをペイントします。
 void SynthPainter.paintTextAreaBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          テキスト領域のバックグラウンドをペイントします。
 void SynthPainter.paintTextAreaBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          テキスト領域のボーダをペイントします。
 void SynthPainter.paintTextFieldBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          テキストフィールドのバックグラウンドをペイントします。
 void SynthPainter.paintTextFieldBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          テキストフィールドのボーダをペイントします。
 void SynthPainter.paintTextPaneBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          テキスト区画のバックグラウンドをペイントします。
 void SynthPainter.paintTextPaneBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          テキスト区画のボーダをペイントします。
 void SynthPainter.paintToggleButtonBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          トグルボタンのバックグラウンドをペイントします。
 void SynthPainter.paintToggleButtonBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          トグルボタンのボーダをペイントします。
 void SynthPainter.paintToolBarBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          ツールバーのバックグラウンドをペイントします。
 void SynthPainter.paintToolBarBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          ツールバーのボーダをペイントします。
 void SynthPainter.paintToolBarContentBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          ツールバーのコンテンツ領域のバックグラウンドをペイントします。
 void SynthPainter.paintToolBarContentBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          ツールバーのコンテンツ領域のボーダをペイントします。
 void SynthPainter.paintToolBarDragWindowBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          ツールバーがそのプライマリフレームから切り離されたときに、ツールバーが格納されているウィンドウのバックグラウンドをペイントします。
 void SynthPainter.paintToolBarDragWindowBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          ツールバーがそのプライマリフレームから切り離されたときに、ツールバーが格納されているウィンドウのボーダをペイントします。
 void SynthPainter.paintToolTipBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          ツールヒントのバックグラウンドをペイントします。
 void SynthPainter.paintToolTipBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          ツールヒントのボーダをペイントします。
 void SynthPainter.paintTreeBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          ツリーのバックグラウンドをペイントします。
 void SynthPainter.paintTreeBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          ツリーのボーダをペイントします。
 void SynthPainter.paintTreeCellBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          ツリー内のセルが格納されている行のバックグラウンドをペイントします。
 void SynthPainter.paintTreeCellBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          ツリー内のセルが格納されている行のボーダをペイントします。
 void SynthPainter.paintTreeCellFocus(SynthContext context, Graphics g, int x, int y, int w, int h)
          ツリー内のセルにフォーカスがあるときに、セルのフォーカスインジケータをペイントします。
 void SynthPainter.paintViewportBackground(SynthContext context, Graphics g, int x, int y, int w, int h)
          ビューポートのバックグラウンドをペイントします。
 void SynthPainter.paintViewportBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
          ビューポートのボーダをペイントします。
 void SynthStyle.uninstallDefaults(SynthContext context)
          この Style が contextJComponent にインストールした状態をすべてアンインストールします。
 


JavaTM 2 Platform
Standard Ed. 5.0

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

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