我是java中面向对象方法的新学习者,我的系统有一些问题。 我目前正在做一个简单的GUI系统。在一个jForm中,据推测我必须在那里写所有的代码作为程序方法。但我想尝试它在一个单独的类(OOP)中编码。而我在主表单中所要做的就是调用我在另一个类上创建的方法。 但我的主要问题是我将如何调用或从窗体调用一个对象到另一个类。我该如何调用/调用其他java类中的对象?
下面是一个例子...
public void checkUser(){
try {
sql = "SELECT accessLevel FROM user_accounts WHERE userName = 'admin'";
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
rs.first();
int accessLvl = rs.getInt(1);
if (accessLvl != 1){
btnAddUser.setEnabled(false);
jPanel3.setEnabled(false);
}
}
catch(Exception e){
JOptionPane.showMessageDialog(null, "Exception on Verifying User");
}
}
我想这个方法(checkUser()
)到另一个类编写把它的主窗口中,而不是。但我的问题是我无法访问在主窗体中启动的对象btnAddUser
(按钮名称)和JPanel13
(面板名称)。如果我将直接使用如何访问这些对象,以便我可以访问其他类。
感谢这个答案... 中,我有方法 'checkUser(康涅狄格州的连接,用户字符串){...}' 的论点我做了这样的代码来调用该对象... 'myMainClass.btnAddUser.setEnabled(false)' –
,然后在主类上将这些对象实例化为公共和静态... –