java - 如何调整 jtextarea 的大小?

标签 java swing netbeans jtextarea

我在一个面板中做了 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/

相关文章:

java - 黑莓RSA算法实现?

java - log4j 附加程序之间的依赖关系

java - 如何使用 CSS 选择器获取 "first element X after the element Y"?

java - 我如何在java中的同一文本区域使用不同的字体类型和大小

java - Oracle Jre 上的 GtkLookAndFeel 致命崩溃

用于描述 UI 的 Java DSL?

java源代码刽子手

java - 如何为连接到服务器的所有客户端更新 JButton?

java - IntelliJ IDEA Community Edition 12、Ctrl+空格功能

java - 在 java 中获取变量值的问题。变量的范围