我在一个面板中做了 2 个 jtextarea。当我单击一个使第一个 jtextarea 不可见的按钮时,另一个 jtextarea 会向上移动,但其大小不会改变。但我希望它向上移动并改变它的大小。(它的高度会更高)。
我使用 setPreferredSize(new Dimension(x,y));
或使用不可调整大小
边距。
我怎样才能做到这一点?
谢谢。
最佳答案
使用setRows
方法并在面板上调用revalidate。
例如,
隐藏textarea1之前,
textarea1.setRows(2);
textarea2.setRows(3);
隐藏textarea1后,
panel.removeAll();
textarea2.setRows(5);
panel.add(textarea2);
panel.revalidate();
关于java - 如何调整 jtextarea 的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19806889/