【问题标题】:Pack text into a JFrame?将文本打包到 JFrame 中?
【发布时间】:2014-02-15 23:36:50
【问题描述】:

我想知道是否有办法让文本在到达帧末尾时环绕?使用 drawString 方法时,如果一行文本超过了框架的长度,它似乎只是继续,而不是环绕。有谁知道解决这个问题的方法吗?

【问题讨论】:

    标签: jframe paintcomponent drawstring


    【解决方案1】:

    JTextArea 可能适合。它显示文本,您可以设置setLineWrap(true)

    在框架内换行是一种比可以/应该开发为单一方法更复杂的行为。例如,当您超出预先分配的垂直区域时,应该发生什么?布局需要多大的框架?

    出于所有这些原因,“显示文本环绕在框架中”应该是(并且是)一个组件。该组件是 JTextArea。

    【讨论】:

    • 效果很好,谢谢。此外,如果有人读到这里,你也应该使用 setWrapStyleWord(true) 以便它在每个单词而不是每个字母处换行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多