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