|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectjavax.swing.plaf.metal.MetalTheme
javax.swing.plaf.metal.DefaultMetalTheme
com.JRcServer.window.WindowMetalColor
public class WindowMetalColor
ウィンドウメタルカラー設定.
メタル(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() ;
| コンストラクタの概要 | |
|---|---|
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 |
| コンストラクタの詳細 |
|---|
public WindowMetalColor(java.lang.String name)
throws InputException
name - 対象のメタルカラー名を設定します.
InputException - 入力例外.| メソッドの詳細 |
|---|
public final void flush()
public void setPrimary1(int r,
int g,
int b)
r - 赤属性のカラー値を設定します.g - 緑属性のカラー値を設定します.b - 青属性のカラー値を設定します.
public void setPrimary2(int r,
int g,
int b)
r - 赤属性のカラー値を設定します.g - 緑属性のカラー値を設定します.b - 青属性のカラー値を設定します.
public void setPrimary3(int r,
int g,
int b)
r - 赤属性のカラー値を設定します.g - 緑属性のカラー値を設定します.b - 青属性のカラー値を設定します.
public void setSecondary1(int r,
int g,
int b)
r - 赤属性のカラー値を設定します.g - 緑属性のカラー値を設定します.b - 青属性のカラー値を設定します.
public void setSecondary2(int r,
int g,
int b)
r - 赤属性のカラー値を設定します.g - 緑属性のカラー値を設定します.b - 青属性のカラー値を設定します.
public final void setSecondary3(int r,
int g,
int b)
r - 赤属性のカラー値を設定します.g - 緑属性のカラー値を設定します.b - 青属性のカラー値を設定します.
public final void setControlTextFont(java.lang.String name,
int style,
int size)
name - 対象のフォント名を設定します.style - フォントスタイルを設定します.size - フォントサイズを設定します.
public final void setSystemTextFont(java.lang.String name,
int style,
int size)
name - 対象のフォント名を設定します.style - フォントスタイルを設定します.size - フォントサイズを設定します.
public final void setUserTextFont(java.lang.String name,
int style,
int size)
name - 対象のフォント名を設定します.style - フォントスタイルを設定します.size - フォントサイズを設定します.
public final void setMenuTextFont(java.lang.String name,
int style,
int size)
name - 対象のフォント名を設定します.style - フォントスタイルを設定します.size - フォントサイズを設定します.
public final void setWindowTitleFont(java.lang.String name,
int style,
int size)
name - 対象のフォント名を設定します.style - フォントスタイルを設定します.size - フォントサイズを設定します.
public final void setSubTextFont(java.lang.String name,
int style,
int size)
name - 対象のフォント名を設定します.style - フォントスタイルを設定します.size - フォントサイズを設定します.public final java.lang.String getName()
javax.swing.plaf.metal.DefaultMetalTheme 内の getNamepublic final javax.swing.plaf.FontUIResource getControlTextFont()
javax.swing.plaf.metal.DefaultMetalTheme 内の getControlTextFontpublic final javax.swing.plaf.FontUIResource getSystemTextFont()
javax.swing.plaf.metal.DefaultMetalTheme 内の getSystemTextFontpublic final javax.swing.plaf.FontUIResource getUserTextFont()
javax.swing.plaf.metal.DefaultMetalTheme 内の getUserTextFontpublic final javax.swing.plaf.FontUIResource getMenuTextFont()
javax.swing.plaf.metal.DefaultMetalTheme 内の getMenuTextFontpublic final javax.swing.plaf.FontUIResource getWindowTitleFont()
javax.swing.plaf.metal.DefaultMetalTheme 内の getWindowTitleFontpublic final javax.swing.plaf.FontUIResource getSubTextFont()
javax.swing.plaf.metal.DefaultMetalTheme 内の getSubTextFont
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||