当前位置: 首页 > 面试题库 >

JLabel上的制表符空间未显示-很奇怪-Java

王长卿
2023-03-14
问题内容

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

这是我的代码:

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

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


问题答案:

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

相反,您应该使用类似

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

在将其粘贴到标签上之前。



 类似资料:
  • 问题内容: 请考虑以下代码片段: 据我所知(以及我的IDE可以告诉我的),变量和应该是等效的。 如您所料,我宁愿写最后2行而不是前7行。但是,当我向该方法传递3个空值时,在变量的计算上得到了NPE 。 有人知道这怎么可能吗?即使条件不满足,三元运算符也会评估第二部分吗? (Java版本1.6.0_21) 问题答案: 尝试: 要么 三元运算符的交替边的类型是和,这意味着将get取消装箱到,然后在赋值

  • 为什么我得到一个空的输出?当我删除xml中的xmlns部分时,输出是预期的,但是intellisense不再工作了。 仓库xml 仓库xsl

  • 我正在使用OpenGL在lwjgl 3中创建一个新的2d游戏引擎来试用lwjgl 3,因为这是我在所有其他项目中使用lwjgl 3的第一个项目。但是当我使用该新引擎渲染图像时,所有颜色都会改变,有些甚至不会显示。 用于加载纹理的代码 如果你知道我如何防止这种情况发生,请告诉我。

  • 我正在处理NLP问题,正在使用PyTorch。由于某些原因,我的数据加载器返回了格式错误的批。我有由句子和整数标签组成的输入数据。这些句子可以是句子列表,也可以是标记列表。稍后我将在下游组件中将标记转换为整数。 我创建了以下自定义数据集: 当我以句子列表的形式提供输入时,数据加载器正确地返回成批完整的句子。请注意,: 批次正确地包含两句话和两个标签,因为。 然而,当我将句子作为标记列表的预标记列表

  • 索引0数组列表的预期输出是名称和数字。但它显示出奇怪的结果为什么? fullcode在此输入图像描述

  • 我试图在GUI中显示卡片,我希望重叠卡片以节省空间。然而,我似乎无法让它发挥作用。我目前正在使用MigLayout,但感觉它更像是一个JLabel问题,而不是其他问题。 要把它描述在一个高水平,考虑在现实生活中玩纸牌游戏。当你正常拿牌时,你只需要看到牌的一部分,因此牌的大部分被另一张牌重叠,以此类推,直到最后一张牌完全显示出来,因为上面没有任何东西。我想重叠的方式,只有一部分卡下面显示,然后顶部的