使用Java Swing的文本框输入的可滚动垂直列表

使用Java Swing的文本框输入的可滚动垂直列表,java,swing,layout,awt,jcomponent,Java,Swing,Layout,Awt,Jcomponent,我正在尝试为赋值构建一个简单的界面,在这个界面中,多行文字包装的输入框可以垂直堆叠在一个固定宽度的单列中。然后整个堆栈(如果足够高)必须在滚动窗格内以相同的固定宽度和固定高度垂直滚动 活动框必须动态更改高度,以适应键入/删除时的文本量。这意味着列中所有后续输入的y位置应相应改变。布局经理的工作,对吗 我开始阅读swing布局,似乎只有GridBagLayout可以做到这一点。因为这是我的应用程序唯一的界面窗口,所以它看起来像一个笨重的布局来实现一些简单的东西 那么,我应该使用哪种swing布局,

我正在尝试为赋值构建一个简单的界面,在这个界面中,多行文字包装的输入框可以垂直堆叠在一个固定宽度的单列中。然后整个堆栈(如果足够高)必须在滚动窗格内以相同的固定宽度和固定高度垂直滚动

活动框必须动态更改高度,以适应键入/删除时的文本量。这意味着列中所有后续输入的y位置应相应改变。布局经理的工作,对吗

我开始阅读swing布局,似乎只有GridBagLayout可以做到这一点。因为这是我的应用程序唯一的界面窗口,所以它看起来像一个笨重的布局来实现一些简单的东西


那么,我应该使用哪种swing布局,以及哪种文本输入类来换行和自动调整高度?谢谢。

A可能就是您在本用例中所追求的

谢谢,BoxLayout最终成功了。