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

Java:JLabels中的换行符?

东方和惬
2023-03-14
问题内容

我正在尝试使用多行文本制作一个Swing
JLabel。添加起来很好,但是换行符没有通过。我该怎么做呢?另外,我是否可以仅为JLabel指定最大宽度并知道文本会像div一样自动换行?

    private void addLegend() {
        JPanel comparisonPanel = getComparisonPanel();

        //this all displays on one line
        JLabel legend = new JLabel("MMM FFF MMM FFFO O OOM   M MMMM.\nMMM FFF MMM FFFO O OOM   M MMMM.\nMMM FFF MMM FFFO O OOM   M MMMM.\n");

        comparisonPanel.add(legend);        
    }

问题答案:

在setText中使用HTML,例如

myLabel.setText("<html><body>with<br>linebreak</body></html>");


 类似资料:
  • 问题内容: 您如何在FileWriter中产生新行?似乎“ \ n”无效。 上面代码的文件输出只是一长串数字,没有换行。 问题答案: 我会大胆猜测您是在记事本中打开文件,而Just不会显示换行符。 您是否尝试过使用系统特定的换行符组合?

  • 问题内容: 如何在中显示换行符JLabel? 例如,如果我想要: 这就是我现在所拥有的: 这是显示的内容: 如果这是一个愚蠢的问题,请原谅我,我只是在学习一些Swing基础知识… 问题答案: 包围字符串,并用断开线。

  • 问题内容: 首先,我希望这不是问题,所以我开始了一个新话题。我不知道如何根据已经回答的问题提出问题,所以我做到了。 我对Java很陌生,以下是我的问题。我正在编写一个小型聊天程序,并且使用带有的来显示不同颜色的文本,显示笑脸和显示超链接。 我的问题是,经过一些研究,我发现问题可能是由于Java7造成的,我无法使换行器正常工作。我希望文本自动换行,并包裹在超出组件宽度的字符串中间。自动换行可以很好地

  • 问题内容: 我有一个宽度为250px的div。当内部文本比那更宽时,我希望它分解。div是float:左侧,现在有一个溢出。我希望滚动条通过使用自动换行而消失。我怎样才能做到这一点? CSS: 问题答案: 正如安德鲁所说,您的文字应该就是这样做的。 我可以想到有一个实例会按照您建议的方式运行,也就是说,如果您设置了whitespace属性。 看看您的CSS中是否没有以下内容: 这将导致文本继续在同

  • 问题内容: 我有一个要查看的列,其中包含带有换行符的字符串。我希望能够显式查看这些字符串中的和字符。有什么方法可以编写我的SQL查询,以告诉它输出带有换行符的字符串? 问题答案:

  • 问题内容: 我有一个带有textarea的表单,我想保留输出内容时用户输入的换行符。 例如,如果我在textarea中写: 这是一个句子。这是另一个。这里还有一个。 这是一个新段落。这是一个新句子。这是另一个。 我想要相同的输出,而 不是 : 这是一个句子。这是另一个。这里还有一个。这是一个新段落。这是一个新句子。这是另一个。 如何保留换行符? 问题答案: 通常,您只需要添加 空格修剪为单个空格