如何使jtextarea可调整大小?

时间:2013-11-06 08:08:19

标签: java swing netbeans jtextarea

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

1 个答案:

答案 0 :(得分:1)

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

例如,

在隐藏textarea1之前,

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

隐藏textarea1后,

panel.removeAll();
textarea2.setRows(5);
panel.add(textarea2); 
panel.revalidate();