我知道“本机”工具提示的格式化(鼠标悬停时呈现HTML title
属性)取决于浏览器 - 但是如果我的团队正在构建一个{{3的自定义JavaFX应用程序组件作为浏览器,有没有办法调整Java中工具提示的样式?(颜色/字体/最大宽度/等)
从呈现的HTML / CSS / Javascript的角度来看,这必然是“带外”的,除非WebView
提供钩子以让呈现的内容指示工具提示样式。
这让我疯了;颜色和字体似乎可以通过css轻松调整,如WebView
:
.tooltip {
-fx-background-color: rgb(128, 64, 0);
-fx-border-color: rgb(128, 128, 128);
-fx-font-family: Garamond;
-fx-font-size: 30pt;
}
但似乎没有任何方法可以指定max-width
,而对于我的生活,我无法弄清楚工具提示逻辑实际发生的位置(即:当用户将鼠标悬停在HTML元素上时{ {1}}属性,属性值显示为工具提示)尽管查看OpenJDK源(例如https://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html)