我有一个Jframe表单,一旦这个表单运行,我希望一些特定的标签变得不可见,直到用户按下"提交按钮"它们变得可见。
假设我有两个名为Label1和Label2的JLabel
我的想法是找到JFrame类的构造函数并编写
Label1.setVisible(false);
Label2.setVisible(false);
然后在提交按钮的ActionPerformed
功能
Label1.setVisible(true);
Label2.setVisible(true);
但是这个选项不起作用,netbeans一直显示几个错误,问题是我的想法不是正确的方法,或者我只是做错了吗?
答案 0 :(得分:2)
确保你放
Label1.setVisible(false);
Label2.setVisible(false);
在initComponents();
方法调用之后!
例如,如果您的JFrame名称是:NewJFrame,您应该使用以下代码更改构造函数:
public NewJFrame() {
initComponents();
Label1.setVisible(false);
Label2.setVisible(false);
}
答案 1 :(得分:0)
您是否尝试过键入Label1.setVisible(true);
? (注意';'标记)
或检查出现的错误并在此处发布。