gpt4 book ai didi

java - 在 JavaFX 2.0 单元格的文本属性中突出显示子字符串

转载 作者:行者123 更新时间:2023-11-29 03:36:59 25 4
gpt4 key购买 nike

是否可以通过给子字符串另一种颜色来突出显示 JavaFX 2 中 TableView 单元格内的子字符串?如果是,这是如何实现的?

很高兴收到任何建议!

最佳答案

Java7 的一种可能的解决方案。使用cell factory为你的手机。从工厂返回 TextField .将文本字段设置为 not editable .使用 TextField 的方法来 select the text你想突出显示(可能需要 Platform.runLater 方法来做到这一点,并且可能需要聚焦该字段以允许选择文本)。选择完成(并真正显示)后,Disable mouse inputfocus traversion在 TextField 上,以便用户无法更改选择,也可能在 Platform.runLater 中。

对于 Java8,您可以做类似的事情,但不要使用 TextField,而是使用 TextFlow并使用 css 或 Java API 为文本流中的子文本设置样式。

如果您只想突出显示单元格中的所有文本,而不是其中的一部分,那么您可以只使用标准的 Label。加上CSS样式。部分文本突出显示的另一种解决方案是使用 FlowPane,其中包含多个标签,每个标签都有不同的样式。

关于java - 在 JavaFX 2.0 单元格的文本属性中突出显示子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14978803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com