JLabel上的制表空间没有显示 - 很奇怪 - Java

daz*_*ito 2 java string swing jlabel

我正在尝试使用新文本更新JLabel,我需要此文本才能显示空格.

这是我的代码:

public void setNewLabelTxt(String text)
{
    nameLabel.setText(text + "\t");
}
Run Code Online (Sandbox Code Playgroud)

标签已更新,但最后没有标签空间,我无法理解原因.据我所知,\t是添加标签空间的方法.

Mad*_*mer 6

JLabel\t以任何特殊方式呈现(即,它不会\t在呈现之前将其转换为空格).

相反,你应该使用类似的东西

text = text.replaceAll("\t", "    ");
Run Code Online (Sandbox Code Playgroud)

在将其应用于标签之前.