如何设置我的Java应用程序中的所有jtooltips使用的CSS?

时间:2012-05-02 20:23:12

标签: java html css swing tooltip

有没有办法定义一个全局样式表,用于整个应用程序中的所有JToolTip?如果没有,我如何为单个组件定义工具提示的样式表,我只知道它是一个摇摆组件(JComponent)?

1 个答案:

答案 0 :(得分:2)

如果您想更改工具提示的颜色,可以使用按键设置多个外观和默认属性:

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

e.g。用于设置前景的新颜色

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

e.g。在一个应用程序中我有这些默认值

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]