我正在尝试为分配构建一个简单的界面,其中多行自动换行的输入框可以在一个固定宽度的列中垂直堆叠。然后整个堆栈(如果足够高)必须在具有相同固定宽度和固定高度的滚动窗格内垂直滚动。
活动框必须动态更改高度,以适应键入/删除时的文本量。这意味着列中所有后续输入的y位置应相应更改。布局经理的工作,对吗?
我开始阅读关于swing布局的内容,看起来只有GridBagLayout可以做到这一点。由于这是我应用程序唯一的界面窗口,因此实现简单的操作似乎是一种笨重的布局。
那么,我应该使用哪种摆动布局,以及用于自动换行和自动高度调整的文本输入类?感谢。