Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在一个面板中做了 2 个 jtextarea。当我单击一个使第一个 jtextarea 不可见的按钮时,另一个 jtextarea 向上移动,但它的大小不会改变。但我希望它向上移动并改变它的大小。(它的高度会更多)。我使用setPreferredSize(new Dimension(x,y)); 或我使用unresizable保证金。我怎样才能做到这一点?谢谢。
setPreferredSize(new Dimension(x,y));
unresizable
在面板上使用setRows方法和调用 revalidate。
setRows
例如,
在隐藏 textarea1 之前,
textarea1.setRows(2); textarea2.setRows(3);
隐藏textarea1后,
panel.removeAll(); textarea2.setRows(5); panel.add(textarea2); panel.revalidate();