0

JToolTipアプリケーション全体ですべての に使用されるグローバル スタイルシートを定義する方法はありますか? そうでない場合、swing コンポーネント ( ) であることしか知らない単一のコンポーネントのツールチップのスタイルシートを定義するにはどうすればよいJComponentですか?

4

1 に答える 1

2

ツールチップの色を変更したい場合は、キーを持ついくつかのルック アンド フィールのデフォルト プロパティがあります。

ToolTip.background
ToolTip.backgroundInactive
ToolTip.border
ToolTip.borderInactive
ToolTip.font
ToolTip.foreground
ToolTip.foregroundInactive

例: 前景の新しい色を設定する

UIManager.put("ToolTip.foreground",java.awt.Color.red);

たとえば、あるアプリケーションでは、これらのデフォルトがあります

ToolTip.background   =>     javax.swing.plaf.ColorUIResource[r=184,g=207,b=229]
ToolTip.backgroundInactive   =>     javax.swing.plaf.ColorUIResource[r=238,g=238,b=238]
ToolTip.border   =>     javax.swing.plaf.BorderUIResource$LineBorderUIResource@da18ac
ToolTip.borderInactive   =>     javax.swing.plaf.BorderUIResource$LineBorderUIResource@8a0544
ToolTip.font     =>     javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
ToolTip.foreground   =>     sun.swing.PrintColorUIResource[r=51,g=51,b=51]
ToolTip.foregroundInactive   =>     javax.swing.plaf.ColorUIResource[r=122,g=138,b=153]
于 2012-05-02T21:16:03.937 に答える