我是 Java 中 OOP 方法的新手,我的系统有一些问题。我目前正在做一个简单的 GUI 系统。在 jForm 中,据说我必须将所有代码作为程序方法在那里编写。但我想尝试在单独的类(OOP)中编写代码。在主窗体中我所要做的就是调用我在另一个类上创建的方法。但我的主要问题是我将如何从一个表单调用或调用一个对象到另一个类。
这是一个例子......
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
如果我将直接使用我怎么可能访问这些对象,以便我将它们访问到其他类。