gpt4 book ai didi

java - 如何将 jTextArea 设置为具有与其包含的文本大小匹配的高度(以避免滚动条)

转载 作者:搜寻专家 更新时间:2023-10-31 19:31:22 27 4
gpt4 key购买 nike

这个问题看起来很简单,但我找不到解决方案。

当我创建一个表单时,它包含一个 JTextArea。我想在其中放入大的常量文本。如果文本有 1000 行长,我希望我的 JTextArea 有 1000 行高(足够大以显示没有滚动条的整个文本)。 JTextArea 位于一个面板内,该面板可以有滚动条,因此当它变得太大时这不是问题(该面板中有两个 JTextArea .. 类似于 diff 工具).有谁知道我怎样才能做到这一点?谢谢。

最佳答案

BorderLayout如果你简单地把你的 JTextArea 放在盒子外就会处理滚动条。在JScrollPane在将其添加到 JPanel 之前. FlowLayout ,另一方面,没有。它不会显示滚动条,除非正如@Xorty 所暗示的那样,您调用 setPreferedSize()在你的 JScrollPane并赋予它您想要的尺寸。

关于java - 如何将 jTextArea 设置为具有与其包含的文本大小匹配的高度(以避免滚动条),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3081210/

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