默认情况下,将jTextArea设置为可见的false
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了默认情况下,将jTextArea设置为可见的false相关的知识,希望对你有一定的参考价值。
我正在创建一个应用程序,将我在文本字段,组合框等中输入的信息显示在文本区域中。
我想在启动应用程序时隐藏文本区域,当我按下我想要显示所需信息的按钮时。
我试图将<nameOfTextArea>.setVisible(false);
放在框架构造函数中,但它仍然可见。
如何在不看到此文本区域的情况下启动框架?
构造函数框架:
public StudentInfoFrame() {
initComponents();
textAreaVoorOpslaanInfo.setVisible(false);
}
我在框架中的按钮:
private void uitvoerButtonActionPerformed(java.awt.event.ActionEvent evt) {
try{
..... Variables here .....
textAreaVoorOpslaanInfo.setVisible(true);
textAreaVoorOpslaanInfo.append("Voornaam: " + voornaam + "
"
+ "Achternaam: " + achternaam + "
"
+ "E-mail adres: " + email + "
"
+ "Geboortedatum: " + geboortedatum + "
"
+ "Lengte: " + lengte + "m
"
+ "Gewicht: " + gewicht + "kg
"
+ "Geslacht: " + geslacht + "
"
+ "Vooropleiding(en): " + vooropleiding + "
"
+ "Uitwonend: " + uitwonend);
} catch (Exception e){
System.out.println(e);
}
}
答案
我的问题解决了。 jTextArea是不可见的,但jScrollPane不是。
使jScrollPane在构造函数中不可见,并且按预期工作。
感谢这篇文章以上人员的帮助。
另一答案
在更改元素的可见性后,在父组件上调用JComponent#revalidate()。
最后在添加所有组件后调用JFrame#setVisible(true)
。
另一答案
试试这个:
textAreaVoorOpslaanInfo.hide();
或这个:
textAreaVoorOpslaanInfo.show();
以上是关于默认情况下,将jTextArea设置为可见的false的主要内容,如果未能解决你的问题,请参考以下文章
即使将其可见性设置为 GONE,Android View 仍会获得 OnClick()