gpt4 book ai didi

java - JLabel.setText() 中的换行符

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:42:04 25 4
gpt4 key购买 nike

如何在使用 JLabel.setText() 时插入换行符?我尝试使用 Html,但似乎可以使它适用于 setText,仅适用于 jLabel 的初始声明

最初声明 jlabel 时的方法是:

label = new JLabel("<html>Hello World!<br>blahblahblah</html>");

我的代码:

textString += "<html> quantityTextField.getText() +
theInventory.findItem(UPCTextField.getText()).toString() + <br> </html>";

purchaseInfo.setText( textString);

它显示 html 标签和方法名称,而不是方法返回的字符串

最佳答案

如果您的 setText() 调用更改了 JLabel 的首选尺寸,那么您需要在容器上调用 revalidate() 以重做布局。

查看您添加的代码片段,我在该行的末尾看到了一个
- 它实际上不会做任何事情 - 以及很多错误引用的方法调用都是这样做的方法名称是 HTML 的一部分。如果你按照

label.setText("<html>Hello World!<br>blahblahblah</html>");
label.getParent().revalidate();

你的换行符应该出现。

关于java - JLabel.setText() 中的换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7666496/

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