我正在尝试使用新文本更新 JLabel,并且我需要此文本具有制表符空间。
这是我的代码:
public void setNewLabelTxt(String text)
{
nameLabel.setText(text + "\t");
}
标签已更新,但末尾没有制表符空间,我不明白为什么。据我所知 \t
是添加制表符空间的方法。
最佳答案
JLabel
不会以任何特殊方式渲染 \t
(即,它不会在渲染之前将 \t
转换为空格它)。
相反,你应该使用类似的东西
text = text.replaceAll("\t", " ");
在将其应用到标签之前。
关于java - JLabel 上的选项卡空间未显示 - 奇怪 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19897827/