【问题标题】:JLabel word wrapping of string with no spaces没有空格的字符串的 JLabel 自动换行
【发布时间】:2012-03-22 09:51:48
【问题描述】:

我正在使用 html 使 JLabel 中的文本跨越多行。但是,如果我输入一个没有空格的长字符串,它不会进入新行,而是会导致底层 JScrollpane 显示水平滚动条并将 JLabel 右侧的组件推出视图区域。所以有人知道是否可以在 JLabel 中使用不带空格的自动换行字符串?

【问题讨论】:

  • 这个“没有空格的长字符串”,DNA编码字符串的内容是什么?
  • 重要的是让我足够在意思考问题或提供答案。没关系。
  • 别担心爱因斯坦已经在下面给了我答案。

标签: java swing word-wrap jtextarea jtextcomponent


【解决方案1】:

您可以为此使用JTextArea

JTextArea ta = new JTextArea();
ta.setEditable(false);
ta.setLineWrap(true);
ta.setOpaque(false);
ta.setWrapStyleWord(false); // This makes wrapping on char boundaries, and I think is the default value

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-20
    • 1970-01-01
    • 2015-08-03
    • 2019-11-01
    • 2013-10-16
    • 2018-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多