我有一个包含 HTML 文本的 JTextPane
。
我使用了 GroupLayout
(使用 WindowBuilder)。
我已将我的 JFrame
的最小大小设置为 800x600,因此用户不能将其设置得更小。
该应用程序有一个大的滚动 JPanel
整个窗口的大小。面板的顶部由包裹在 JScrollPane
中的 JTextPane
占据。我已禁用滚动条并调整 JScrollPane
的大小以使整个文本可见。
在组布局中,JScrollPane
设置为在垂直方向保持不变,但在水平方向调整大小。
我的问题是,当用户使窗口变大时,JScrollPane
也会扩展,但现在文本 Pane 底部留下了很大的空白区域。有没有一种方法可以使 JTextPane
缩小以适合其内容。
另外,如果您建议不同的布局,我愿意尝试。
最佳答案
我用了这个TextPanePerfectSize
来自@camickr 的例子来解决类似的问题。该示例使用 validate()
和 pack()
调整到首选大小。您或许可以根据自己的情况进行调整。
关于java - 如何使包裹在 JScrollPane 中的 JTextPane 缩小以适合文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13132375/