【问题标题】:JButton and JField labels/text?JButton 和 JField 标签/文本?
【发布时间】:2011-12-07 19:05:47
【问题描述】:

我有一个JButton,我想用两行展开的文本来填写它,但是,当我输入测试并使用"\n""\r" 时,我仍然会得到一行文本.

我的jList 的元素也是如此。

谢谢

【问题讨论】:

  • “\n\r”怎么样,这通常对我有用
  • 顺便说一句 1) 什么是jFieldJTextField 将使用此处显示的任一技术忽略新行。 2) 切勿使用\n\r,而是使用System.getProperty("line.seperator")

标签: java html swing jbutton multiline


【解决方案1】:

使用 HTML

JButton button = new JButton("<html><body>line 1 <br /> line 2</body></html>");

【讨论】:

【解决方案2】:

确实,JButton 承认 HTML。但是&lt;body&gt; 并不是必须的:

JButton button = new JButton("<html> mylabel <br /> mylabel continues on a newline </html>");

[[取自New Line \n is not working in JButton.setText("fnord\nfoo") ;]]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-26
    • 2014-02-03
    • 2010-11-13
    • 2012-07-05
    • 2011-01-10
    • 1970-01-01
    • 2023-03-09
    相关资源
    最近更新 更多