com.JRcServer.window
クラス WindowMetalColor

java.lang.Object
  上位を拡張 javax.swing.plaf.metal.MetalTheme
      上位を拡張 javax.swing.plaf.metal.DefaultMetalTheme
          上位を拡張 com.JRcServer.window.WindowMetalColor

public class WindowMetalColor
extends javax.swing.plaf.metal.DefaultMetalTheme

ウィンドウメタルカラー設定.

メタル(MetalLookAndFeel)ウィンドウでのカラー&フォント設定の切替を サポートします.
利用方法として、ウィンドウを作成する前に設定して、更新する必要が あります.

 
 // ルックアンドフィルは[metal]に設定.
 UIManager.setLookAndFeel( new MetalLookAndFeel() ) ;
 
 // 名前[test]でメタルカラーを生成.
 WindowMetalColor color = new WindowMetalColor( "test" ) ;
 
 // 各カラー値を設定.
 color.setPrimary1( 32,32,32 ) ;
                        ・
                        ・
                        ・
 
 // 各フォント条件を設定.
 color.setControlTextFont( "Dialog",Font.PLAIN,12 ) ;
                        ・
                        ・
                        ・
 
 // 対象カラーを登録.
 color.flush() ;

 

導入されたバージョン:
JDK 1.4
バージョン:
1.00, 2004/12/18
作成者:
Masahito Suzuki

コンストラクタの概要
WindowMetalColor(java.lang.String name)
          コンストラクタ.
 
メソッドの概要
 void flush()
          メタルルックアンドフィルに設定.
 javax.swing.plaf.FontUIResource getControlTextFont()
          コントロールテキストフォントを取得.
 javax.swing.plaf.FontUIResource getMenuTextFont()
          メニューテキストフォントを取得.
 java.lang.String getName()
          メタルカラー名を取得.
 javax.swing.plaf.FontUIResource getSubTextFont()
          サブテキストフォントを取得.
 javax.swing.plaf.FontUIResource getSystemTextFont()
          システムテキストフォントを取得.
 javax.swing.plaf.FontUIResource getUserTextFont()
          ユーザテキストフォントを取得.
 javax.swing.plaf.FontUIResource getWindowTitleFont()
          ウィンドウタイトルフォントを取得.
 void setControlTextFont(java.lang.String name, int style, int size)
          コントロールフォントを設定.
 void setMenuTextFont(java.lang.String name, int style, int size)
          メニューテキストフォントを設定.
 void setPrimary1(int r, int g, int b)
          プライマリカラー1を設定.
 void setPrimary2(int r, int g, int b)
          プライマリカラー2を設定.
 void setPrimary3(int r, int g, int b)
          プライマリカラー3を設定.
 void setSecondary1(int r, int g, int b)
          セカンダリカラー1を設定.
 void setSecondary2(int r, int g, int b)
          セカンダリカラー2を設定.
 void setSecondary3(int r, int g, int b)
          セカンダリカラー3を設定.
 void setSubTextFont(java.lang.String name, int style, int size)
          サブテキストフォントを設定.
 void setSystemTextFont(java.lang.String name, int style, int size)
          システムテキストフォントを設定.
 void setUserTextFont(java.lang.String name, int style, int size)
          ユーザテキストフォントを設定.
 void setWindowTitleFont(java.lang.String name, int style, int size)
          ウィンドウタイトルフォントを設定.
 
クラス javax.swing.plaf.metal.MetalTheme から継承されたメソッド
addCustomEntriesToTable, getAcceleratorForeground, getAcceleratorSelectedForeground, getControl, getControlDarkShadow, getControlDisabled, getControlHighlight, getControlInfo, getControlShadow, getControlTextColor, getDesktopColor, getFocusColor, getHighlightedTextColor, getInactiveControlTextColor, getInactiveSystemTextColor, getMenuBackground, getMenuDisabledForeground, getMenuForeground, getMenuSelectedBackground, getMenuSelectedForeground, getPrimaryControl, getPrimaryControlDarkShadow, getPrimaryControlHighlight, getPrimaryControlInfo, getPrimaryControlShadow, getSeparatorBackground, getSeparatorForeground, getSystemTextColor, getTextHighlightColor, getUserTextColor, getWindowBackground, getWindowTitleBackground, getWindowTitleForeground, getWindowTitleInactiveBackground, getWindowTitleInactiveForeground
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

WindowMetalColor

public WindowMetalColor(java.lang.String name)
                 throws InputException
コンストラクタ.

コントロール名を設定して生成します.

パラメータ:
name - 対象のメタルカラー名を設定します.
例外:
InputException - 入力例外.
メソッドの詳細

flush

public final void flush()
メタルルックアンドフィルに設定.

メタルルックアンドフィルに設定します.


setPrimary1

public void setPrimary1(int r,
                        int g,
                        int b)
プライマリカラー1を設定.

プライマリカラー1を設定します.

パラメータ:
r - 赤属性のカラー値を設定します.
g - 緑属性のカラー値を設定します.
b - 青属性のカラー値を設定します.

setPrimary2

public void setPrimary2(int r,
                        int g,
                        int b)
プライマリカラー2を設定.

プライマリカラー2を設定します.

パラメータ:
r - 赤属性のカラー値を設定します.
g - 緑属性のカラー値を設定します.
b - 青属性のカラー値を設定します.

setPrimary3

public void setPrimary3(int r,
                        int g,
                        int b)
プライマリカラー3を設定.

プライマリカラー3を設定します.

パラメータ:
r - 赤属性のカラー値を設定します.
g - 緑属性のカラー値を設定します.
b - 青属性のカラー値を設定します.

setSecondary1

public void setSecondary1(int r,
                          int g,
                          int b)
セカンダリカラー1を設定.

セカンダリカラー1を設定します.

パラメータ:
r - 赤属性のカラー値を設定します.
g - 緑属性のカラー値を設定します.
b - 青属性のカラー値を設定します.

setSecondary2

public void setSecondary2(int r,
                          int g,
                          int b)
セカンダリカラー2を設定.

セカンダリカラー2を設定します.

パラメータ:
r - 赤属性のカラー値を設定します.
g - 緑属性のカラー値を設定します.
b - 青属性のカラー値を設定します.

setSecondary3

public final void setSecondary3(int r,
                                int g,
                                int b)
セカンダリカラー3を設定.

セカンダリカラー3を設定します.

パラメータ:
r - 赤属性のカラー値を設定します.
g - 緑属性のカラー値を設定します.
b - 青属性のカラー値を設定します.

setControlTextFont

public final void setControlTextFont(java.lang.String name,
                                     int style,
                                     int size)
コントロールフォントを設定.

コントロールフォントを設定します.

パラメータ:
name - 対象のフォント名を設定します.
style - フォントスタイルを設定します.
size - フォントサイズを設定します.

setSystemTextFont

public final void setSystemTextFont(java.lang.String name,
                                    int style,
                                    int size)
システムテキストフォントを設定.

システムテキストフォントを設定します.

パラメータ:
name - 対象のフォント名を設定します.
style - フォントスタイルを設定します.
size - フォントサイズを設定します.

setUserTextFont

public final void setUserTextFont(java.lang.String name,
                                  int style,
                                  int size)
ユーザテキストフォントを設定.

ユーザテキストフォントを設定します.

パラメータ:
name - 対象のフォント名を設定します.
style - フォントスタイルを設定します.
size - フォントサイズを設定します.

setMenuTextFont

public final void setMenuTextFont(java.lang.String name,
                                  int style,
                                  int size)
メニューテキストフォントを設定.

メニューテキストフォントを設定します.

パラメータ:
name - 対象のフォント名を設定します.
style - フォントスタイルを設定します.
size - フォントサイズを設定します.

setWindowTitleFont

public final void setWindowTitleFont(java.lang.String name,
                                     int style,
                                     int size)
ウィンドウタイトルフォントを設定.

ウィンドウタイトルフォントを設定します.

パラメータ:
name - 対象のフォント名を設定します.
style - フォントスタイルを設定します.
size - フォントサイズを設定します.

setSubTextFont

public final void setSubTextFont(java.lang.String name,
                                 int style,
                                 int size)
サブテキストフォントを設定.

ウィンドウタイトルフォントを設定します.

パラメータ:
name - 対象のフォント名を設定します.
style - フォントスタイルを設定します.
size - フォントサイズを設定します.

getName

public final java.lang.String getName()
メタルカラー名を取得.

メタルカラー名を取得します.

オーバーライド:
クラス javax.swing.plaf.metal.DefaultMetalTheme 内の getName
戻り値:
String メタルカラー名が返されます.

getControlTextFont

public final javax.swing.plaf.FontUIResource getControlTextFont()
コントロールテキストフォントを取得.

コントロールテキストフォントを取得します.

オーバーライド:
クラス javax.swing.plaf.metal.DefaultMetalTheme 内の getControlTextFont
戻り値:
FontUIResource コントロールテキストフォントが返されます.

getSystemTextFont

public final javax.swing.plaf.FontUIResource getSystemTextFont()
システムテキストフォントを取得.

システムテキストフォントを取得します.

オーバーライド:
クラス javax.swing.plaf.metal.DefaultMetalTheme 内の getSystemTextFont
戻り値:
FontUIResource システムテキストフォントが返されます.

getUserTextFont

public final javax.swing.plaf.FontUIResource getUserTextFont()
ユーザテキストフォントを取得.

ユーザテキストフォントを取得します.

オーバーライド:
クラス javax.swing.plaf.metal.DefaultMetalTheme 内の getUserTextFont
戻り値:
FontUIResource ユーザテキストフォントが返されます.

getMenuTextFont

public final javax.swing.plaf.FontUIResource getMenuTextFont()
メニューテキストフォントを取得.

メニューテキストフォントを取得します.

オーバーライド:
クラス javax.swing.plaf.metal.DefaultMetalTheme 内の getMenuTextFont
戻り値:
FontUIResource メニューテキストフォントが返されます.

getWindowTitleFont

public final javax.swing.plaf.FontUIResource getWindowTitleFont()
ウィンドウタイトルフォントを取得.

ウィンドウタイトルフォントを取得します.

オーバーライド:
クラス javax.swing.plaf.metal.DefaultMetalTheme 内の getWindowTitleFont
戻り値:
FontUIResource ウィンドウタイトルフォントが返されます.

getSubTextFont

public final javax.swing.plaf.FontUIResource getSubTextFont()
サブテキストフォントを取得.

サブテキストフォントを取得します.

オーバーライド:
クラス javax.swing.plaf.metal.DefaultMetalTheme 内の getSubTextFont
戻り値:
FontUIResource サブテキストフォントが返されます.