gpt4 book ai didi

javafx - 在 JavaFx 标签或文本中将文本的一部分设为粗体

转载 作者:行者123 更新时间:2023-12-03 08:46:16 26 4
gpt4 key购买 nike

在我的 JavaFx 应用程序中,我需要在整个句子中用粗体显示一两个单词。目前,该句子呈现为 JavaFx 标签,但升级组件也不允许我将文本设置为粗体显示“示例”字样。

String s = "This is a <b>Sample</b> sentence"
Label label = new Label(s);

输出

这是一个例句

JavaFx Text 也不允许这样做。是否有任何组件可以让我以粗体显示部分文本?

我不确定 JavaFx WebView 是否是在窗口中呈现许多小句子的好主意。

最佳答案

可以使用 TextFlow来自 JavaFX8 的容器。
然后您可以轻松添加不同样式的 Text里面的节点。

TextFlow flow = new TextFlow();

Text text1=new Text("Some Text");
text1.setStyle("-fx-font-weight: bold");

Text text2=new Text("Some Text");
text2.setStyle("-fx-font-weight: regular");

flow.getChildren().addAll(text1, text2);

TextFlow 容器将自动包装内容 Text 节点。

enter image description here

关于javafx - 在 JavaFx 标签或文本中将文本的一部分设为粗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12341672/

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