2015-06-10 71 views
-1

我有一个登录表单和一个mainform。 在mainform中,我禁用了JButton。 只有当我从登录表单中获得的用户名是“admin”时,我才想启用JButton。 我有一个单例控制器在两种形式中实例化。 我这样做在启动时启用jbutton

if(controller.admin=="admin"){jbutton.setEnabled(true)}; 

,但我是新来的挥杆,我不知道在哪里可以使用此代码。 我试图在mainform的构造函数中使用它,但它不起作用。

+0

怎么样描述问题'MainForm_Load' – Adam

+0

负荷是所谓的构造器。我做的。 :D我所要做的就是在initComponents()函数之后放置if语句。 private MainApp(){ initComponents(); (controller.admin.equalsIgnoreCase(“admin”)){this.jButton5.setEnabled(true); } } –

+1

您是否尝试使用Windows侦听器来检查表单实际加载的时间 – Adam

回答

2
if((controller.admin).equals("admin")) 
    { 
jbutton.setEnabled(true); 
    } 

这是正确的代码,请您及时与代码