Java Netbeans Jlabel隐藏和显示

时间:2014-05-08 17:25:43

标签: java jlabel netbeans-7

我有一个Jframe表单,一旦这个表单运行,我希望一些特定的标签变得不可见,直到用户按下"提交按钮"它们变得可见。

假设我有两个名为Label1和Label2的JLabel

我的想法是找到JFrame类的构造函数并编写

Label1.setVisible(false);
Label2.setVisible(false);

然后在提交按钮的ActionPerformed功能

Label1.setVisible(true);
Label2.setVisible(true);

但是这个选项不起作用,netbeans一直显示几个错误,问题是我的想法不是正确的方法,或者我只是做错了吗?

2 个答案:

答案 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);? (注意';'标记)

或检查出现的错误并在此处发布。