java - JLabel 上的选项卡空间未显示 - 奇怪 - Java

标签 java string swing jlabel

我正在尝试使用新文本更新 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/

相关文章:

java - 当 Swing Timer 启动时,ActionListener 类不断重复

Java - 检查数字是否为 Not Null,否则分配默认字符串值

java - Android - Java - 发送 facebook 聊天消息的 Intent (facebook 禁用 xmpp)

java - 如何处理GWT/GXT中的客户端异常?

python - Python 中 isnumeric 和 isdecimal 的区别

ruby - 在 Ruby 中生成字母数字序列

java - 过滤 JTable

swing - Java SE 二进制崩溃

c++ - Objective-C++ 将 std::string 转换为 NSString

java - 构建无限深度的 JTree