gpt4 book ai didi

java - 如何使包裹在 JScrollPane 中的 JTextPane 缩小以适合文本

转载 作者:行者123 更新时间:2023-11-29 05:53:13 24 4
gpt4 key购买 nike

我有一个包含 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com