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

时间:2013-11-11 02:12:52

标签: java string swing jlabel

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

这是我的代码:

public void setNewLabelTxt(String text)
{
    nameLabel.setText(text + "\t");
}

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

1 个答案:

答案 0 :(得分:6)

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

相反,你应该使用像

这样的东西
text = text.replaceAll("\t", "    ");

在将其应用于标签之前。