gpt4 book ai didi

java - 如何仅将部分文本设为粗体

转载 作者:行者123 更新时间:2023-12-02 06:57:28 25 4
gpt4 key购买 nike

你能告诉我如何仅将部分文本设为粗体吗:

TextArea dataPane = new TextArea();        
dataPane.appendText("Product Version: " + "1.0");
dataPane.appendText("\nJava: " + "7");
dataPane.appendText("\nRuntime: " + "7");
dataPane.appendText("\nSystem: " + "Linux");
dataPane.appendText("\nUser directory: " + "/home/dir");

我只想将这些字符串设为粗体:产品版本、Java、运行时、系统、用户目录?最简单的方法是什么?

更新

我还测试了这段代码:

TextArea dataPane = new TextArea();

    dataPane.setPrefRowCount(10);
Text wd = new Text("Version");
wd.setFont(Font.font ("Verdana", FontWeight.BOLD, 20));

dataPane.appendText(wd + "1.0");
dataPane.appendText("\nJava: " + "7");
dataPane.appendText("\nRuntime: " + "7");
dataPane.appendText("\nSystem: " + "Linux");
dataPane.appendText("\nUser directory: " + "/home/dir");

我得到这个:Text@149e84241.0

文本格式不正确。

最佳答案

您可以使用内容类型设置为 html 的编辑器 Pane 而不是文本区域。我很快地将编辑器 Pane 放入临时项目中,只使用了默认的变量名称和对象属性。以下是我如何制作我认为您正在寻找的内容的方法:

jEditorPane1.setContentType("text/html"); //by default this is text/plain
//use margin-top and margin-bottom to prevent gaps between paragraphs
//or actually customize them to create space if you desire so
jEditorPane1.setText("<p style='margin-top:0pt;'><b>Product Version:</b> 1.0</p>" +
"<p style='margin-top:0pt; margin-bottom:0pt;'><b>Java:</b> 7</p>" +
"<p style='margin-top:0pt; margin-bottom:0pt;'><b>Runtime:</b> 7</p>" +
"<p style='margin-top:0pt; margin-bottom:0pt;'><b>System:</b> Linux</p>" +
"<p style='margin-top:0pt; margin-bottom:0pt;'><b>User directory:</b> /home/dir</p>");

关于java - 如何仅将部分文本设为粗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17124268/

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