You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置JavaFX Tooltip的字体颜色?背景黄色时文字仍显示白色

如何设置JavaFX Tooltip的字体颜色?

嘿,我来帮你搞定这个问题!你已经给Tooltip加上了黄色背景,但默认的白色文本和黄色背景对比不够,看起来很费劲对吧?其实只需要在你设置的行内样式里额外添加-fx-text-fill属性,就能自定义提示文本的颜色了。

你可以直接修改现有的代码,把字体颜色属性加到setStyle的参数里:

final Tooltip tooltip = new Tooltip();
tooltip.setStyle("-fx-background-color: yellow; -fx-text-fill: black;");
tooltip.setText("Message");

当然,也可以把文本直接传入Tooltip的构造器,让代码更简洁一点:

final Tooltip tooltip = new Tooltip("Message");
tooltip.setStyle("-fx-background-color: yellow; -fx-text-fill: black;");

-fx-text-fill支持各种颜色值,比如预定义的颜色名称(像red、darkgreen),或者十六进制颜色码(比如#333333),你可以根据自己的UI风格随便调整。

内容的提问来源于stack exchange,提问作者R. Moser

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:22:22