仅限Java Swing JTextArea水平约束

仅限Java Swing JTextArea水平约束,java,swing,jtextarea,Java,Swing,Jtextarea,java swing中有没有一种编写代码的方法: “将JTextArea的宽度限制为W,但允许JTextArea垂直扩展以包含所有换行文本'?” 将文本区域设置为W列 设置换行样式&换行 根据需要将其添加到带有垂直滚动条(但没有水平滚动条)的滚动窗格中 或者,如果内容不需要可选或可编辑,则使用带有HTML和CSS的标签来约束宽度 将文本区域设置为W列 设置换行样式&换行 根据需要将其添加到带有垂直滚动条(但没有水平滚动条)的滚动窗格中 或者,如果内容不需要可选择或可编辑,则使用带有HTML和CS

java swing中有没有一种编写代码的方法:

“将JTextArea的宽度限制为W,但允许JTextArea垂直扩展以包含所有换行文本'?”

  • 将文本区域设置为W列
  • 设置换行样式&换行
  • 根据需要将其添加到带有垂直滚动条(但没有水平滚动条)的滚动窗格中
  • 或者,如果内容不需要可选或可编辑,则使用带有HTML和CSS的标签来约束宽度

  • 将文本区域设置为W列
  • 设置换行样式&换行
  • 根据需要将其添加到带有垂直滚动条(但没有水平滚动条)的滚动窗格中

  • 或者,如果内容不需要可选择或可编辑,则使用带有HTML和CSS的标签来约束宽度。

    我个人会将此类计算委托给LayoutManager。这就是我想做的,除了水平约束。这一切归结为周围的容器是什么,它们的布局是什么ut管理器以及您希望全局布局如何调整。一个
    GridBagLayout
    可以帮助您垂直扩展。如果您可以发布一个SSCCE()我们可以在这方面为您提供更多帮助。当我开始删除转换为GridBagLayout之前的一些首选大小设置时,我开始明白您的观点-我认为它已经按照我希望的方式工作了。我最终使用了MigLayout,但根据我从中学到的知识,我可能会再次使用GridBagLayout。我需要区分在什么约束了单元格和什么约束了组件之间。就个人而言,我会将这种计算委托给LayoutManager。这就是我想做的,除了水平约束。这一切归结到周围的容器是什么,它们的布局管理器是什么,以及您希望全局布局如何调整ust.A
    GridBagLayout
    可以帮助您垂直扩展。如果您可以发布SSCCE()我们可以在这方面为您提供更多帮助。当我开始删除转换为GridBagLayout之前的一些首选大小设置时,我开始明白您的观点-我认为它已经按照我希望的方式工作了。我最终使用了MigLayout,但根据我从中学到的知识,我可能会再次使用GridBagLayout。我需要区分在什么约束单元格和什么约束组件之间。我不想要滚动条-我想要框显示所有文本。Edittable否,但我希望它是可选择的。我不想要滚动条-我希望框显示所有文本。Edittable否,但我希望它是可选择的。