0

我在一个面板中做了 2 个 jtextarea。当我单击一个使第一个 jtextarea 不可见的按钮时,另一个 jtextarea 向上移动,但它的大小不会改变。但我希望它向上移动并改变它的大小。(它的高度会更多)。我使用setPreferredSize(new Dimension(x,y)); 或我使用unresizable保证金。我怎样才能做到这一点?谢谢。

4

1 回答 1

1

在面板上使用setRows方法和调用 revalidate。

例如,

在隐藏 textarea1 之前,

textarea1.setRows(2);
textarea2.setRows(3);

隐藏textarea1后,

panel.removeAll();
textarea2.setRows(5);
panel.add(textarea2); 
panel.revalidate();
于 2013-11-06T08:16:16.763 回答