组件

时间:2015-05-21 04:44:08

标签: java mysql login

我的登录表单面板代码中有两个语法错误,就是这样:

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:我是新手,英语不是我的母语

1 个答案:

答案 0 :(得分:0)

通过攻击最有可能意味着您正在调用的方法已被弃用。

父级不公开的错误意味着无法直接访问parent对象中的字段this。如果我没有错,你可以致电getParent()来访问它。