我的登录表单面板代码中有两个语法错误,就是这样:
private void loginActionPerformed(java.awt.event.ActionEvent evt) {
boolean result =false;
try{ Koneksi objKoneksi = new Koneksi();
Connection kon = objKoneksi.bukaKoneksi();
Statement stat = kon.createStatement();
String username = id.getText();
String password = pass.getText();
String query = "select * from userid where id='" +id+ "'and pass='"+pass+"'";
result=stat.executeQuery(query).next();
} catch (SQLException e)
{
System.out.println(e.toString());}
if(result){
JOptionPane.showMessageDialog(null,"LOGIN SUCCESS");
this.setVisible(false);
new Aplikasi().show();
this.parent.setVisible(true);
this.dispose();}
else {
error.setText("ERROR LOGIN");}
}
Show()
方法上有一个删除线,而this.parent.setVisible(true)
行中的红色气球表示Parent is not public in Component; cannot be accessed from outside packages.
这可能会出错?
PS:我是新手,英语不是我的母语
答案 0 :(得分:0)
通过攻击最有可能意味着您正在调用的方法已被弃用。
父级不公开的错误意味着无法直接访问parent
对象中的字段this
。如果我没有错,你可以致电getParent()
来访问它。