2

我正在尝试使用新文本更新 JLabel,并且我需要此文本具有制表符空间。

这是我的代码:

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

标签已更新,但末尾没有制表符空间,我不知道为什么。据我所知\t是添加选项卡空间的方法。

4

1 回答 1

6

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

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

text = text.replaceAll("\t", "    ");

在将其应用于标签之前。

于 2013-11-11T02:20:22.237 回答