Page 1 of 24 12311 ... Last
  • Jump to page:
    #1
  1. No Profile Picture
    Permanently Banned
    Devshed Newbie (0 - 499 posts)

    Join Date
    Apr 2013
    Posts
    257
    Rep Power
    0

    Please help with my program


    I want to disable the masuk button if the input to txtNama and sandiKata match the entry in the database. I want to enable the masuk button if any of the input to txtNama or sandiKata do not match any entries in the database. How to do that?
  2. #2
  3. Contributing User
    Devshed Expert (3500 - 3999 posts)

    Join Date
    Aug 2010
    Location
    Eastern Florida
    Posts
    3,711
    Rep Power
    347
  4. #3
  5. No Profile Picture
    Permanently Banned
    Devshed Newbie (0 - 499 posts)

    Join Date
    Apr 2013
    Posts
    257
    Rep Power
    0
    I try to set its visibility to true from false and from false to true but it do not work. What should I do? Please allow longer post ok?
  6. #4
  7. Contributing User
    Devshed Expert (3500 - 3999 posts)

    Join Date
    Aug 2010
    Location
    Eastern Florida
    Posts
    3,711
    Rep Power
    347
    Can you make and post here a small, complete program that compiles and shows the problem?
  8. #5
  9. No Profile Picture
    Permanently Banned
    Devshed Newbie (0 - 499 posts)

    Join Date
    Apr 2013
    Posts
    257
    Rep Power
    0
    Code:
    private void entryPrg() throws SQLException {  
                          usrname = txtNama.getText().trim();  
                          psswrd = new String(sandiKata.getPassword());  
                          loginName = "select Nama_Dokter from tblDokterNaraSumber where Nama_Dokter = '"+usrname+"'";  
                          loginPassword = "select Password from tblDokterNaraSumber where Nama_Dokter = '"+usrname+"'";  
                          try {  
                          ResultSet logName = statement.executeQuery(loginName);  
                          ResultSet logPassword = statement.executeQuery(loginPassword);  
                          while (logName.next()) 
                               {  
                               namaPengguna1 = logName.getString("Nama_Dokter");  
                               }  
                          while (logPassword.next()) 
                               {  
                               passwordPengguna1 = logPassword.getString("Password");  
                               }  
                          if ("".equals(usrname) && "".equals(psswrd))   
                                 {  
                                   tombolHubungkankePadukData.setEnabled(false);  
                                   putuskanKoneksiKePadukData.setEnabled(false);  
                                   tombolUbahPadukData.setEnabled(false);  
                                   tombolBatal.setEnabled(false);  
                                   masuk.setEnabled(true);
                                   statusKoneksi.setText("Tidak Ada Koneksi ke Paduk Data");
                                   connection.close();
                                   keluar.setEnabled(true);  
                                   putuskanKoneksiKePadukData.setEnabled(false);  
                                   JOptionPane.showMessageDialog(null, gx, hx, JOptionPane.INFORMATION_MESSAGE);  
                                 }  
                        else if ((!"".equals(usrname)) && (!"".equals(psswrd)))  
                          {  
                             if ((!"".equals(namaPengguna1)) && (!"".equals(passwordPengguna1)))   
                                {  
                                   tombolHubungkankePadukData.setEnabled(true);  
                                   putuskanKoneksiKePadukData.setEnabled(true);  
                                   tombolUbahPadukData.setEnabled(true);  
                                   tombolBatal.setEnabled(true);  
                                   masuk.setEnabled(false);
                                   statusKoneksi.setText("Terhubung ke Paduk Data");
                                   keluar.setEnabled(true);  
                                   putuskanKoneksiKePadukData.setEnabled(true);  
                                   connection.close();  
                                }  
                             else if ((!"".equals(namaPengguna1)))  
                                {  
                                   tombolHubungkankePadukData.setEnabled(false);  
                                   putuskanKoneksiKePadukData.setEnabled(false);  
                                   tombolUbahPadukData.setEnabled(false);  
                                   tombolBatal.setEnabled(false);  
                                   keluar.setEnabled(true);
                                   masuk.setEnabled(true);
                                   statusKoneksi.setText("Tidak Ada Koneksi ke Paduk Data");
                                   putuskanKoneksiKePadukData.setEnabled(false);  
                                   JOptionPane.showMessageDialog(null, fx, bx, JOptionPane.INFORMATION_MESSAGE);  
                                   connection.close();  
                               }  
                            else if ((!"".equals(passwordPengguna1)))  
                               {  
                                   tombolHubungkankePadukData.setEnabled(false);  
                                   putuskanKoneksiKePadukData.setEnabled(false);  
                                   tombolUbahPadukData.setEnabled(false);  
                                   tombolBatal.setEnabled(false);
                                   masuk.setEnabled(true);
                                   statusKoneksi.setText("Tidak Ada Koneksi ke Paduk Data");
                                   keluar.setEnabled(true);  
                                   putuskanKoneksiKePadukData.setEnabled(false);  
                                   JOptionPane.showMessageDialog(null, ex, bx, JOptionPane.INFORMATION_MESSAGE);  
                                   connection.close();  
                               }  
        }  
        else if (!"".equals(usrname))  
        {  
            if (("".equals(namaPengguna1)) && ("".equals(passwordPengguna1)))   
            {  
            JOptionPane.showMessageDialog(null, cx, bx, JOptionPane.INFORMATION_MESSAGE);  
              tombolHubungkankePadukData.setEnabled(false);  
              putuskanKoneksiKePadukData.setEnabled(false);  
              tombolUbahPadukData.setEnabled(false);  
              tombolBatal.setEnabled(false); 
              masuk.setEnabled(true);
              statusKoneksi.setText("Tidak Ada Koneksi ke Paduk Data");
              keluar.setEnabled(true);  
              putuskanKoneksiKePadukData.setEnabled(false);  
              connection.close();                          
            }  
            else if (("".equals(namaPengguna1)))  
            {  
              tombolHubungkankePadukData.setEnabled(false);  
              putuskanKoneksiKePadukData.setEnabled(false);  
              tombolUbahPadukData.setEnabled(false);  
              tombolBatal.setEnabled(false);
              masuk.setEnabled(true);
              statusKoneksi.setText("Tidak Ada Koneksi ke Paduk Data");
              keluar.setEnabled(true);  
              putuskanKoneksiKePadukData.setEnabled(false);  
              JOptionPane.showMessageDialog(null, cx, bx, JOptionPane.INFORMATION_MESSAGE);                
              connection.close();                          
            }  
          else if (("".equals(passwordPengguna1)))  
          {  
            tombolHubungkankePadukData.setEnabled(false);  
            putuskanKoneksiKePadukData.setEnabled(false);  
            tombolUbahPadukData.setEnabled(false);  
            tombolBatal.setEnabled(false); 
            masuk.setEnabled(true);
            statusKoneksi.setText("Tidak Ada Koneksi ke Paduk Data");
            keluar.setEnabled(true);  
            putuskanKoneksiKePadukData.setEnabled(false);  
            JOptionPane.showMessageDialog(null, cx, bx, JOptionPane.INFORMATION_MESSAGE);                          
            connection.close();                          
          }  
        }  
        else if (!"".equals(psswrd))  
        {  
            if (("".equals(namaPengguna1)) && ("".equals(passwordPengguna1)))   
          {  
            JOptionPane.showMessageDialog(null, dx, bx, JOptionPane.INFORMATION_MESSAGE);  
            tombolHubungkankePadukData.setEnabled(false);  
            putuskanKoneksiKePadukData.setEnabled(false);  
            tombolUbahPadukData.setEnabled(false);  
            tombolBatal.setEnabled(false);  
            keluar.setEnabled(true);  
            masuk.setEnabled(true);
            statusKoneksi.setText("Tidak Ada Koneksi ke Paduk Data");
            putuskanKoneksiKePadukData.setEnabled(false);                          
            connection.close();                          
          }  
          else if (("".equals(namaPengguna1)))  
          {  
            tombolHubungkankePadukData.setEnabled(false);  
            putuskanKoneksiKePadukData.setEnabled(false);  
            tombolUbahPadukData.setEnabled(false);  
            tombolBatal.setEnabled(false);  
            keluar.setEnabled(true);  
            masuk.setEnabled(true);
            statusKoneksi.setText("Tidak Ada Koneksi ke Paduk Data");
            putuskanKoneksiKePadukData.setEnabled(false);  
            JOptionPane.showMessageDialog(null, dx, bx, JOptionPane.INFORMATION_MESSAGE);                          
            connection.close();                          
          }  
          else if (("".equals(passwordPengguna1)))  
          {  
            tombolHubungkankePadukData.setEnabled(false);  
            putuskanKoneksiKePadukData.setEnabled(false);  
            tombolUbahPadukData.setEnabled(false);  
            tombolBatal.setEnabled(false);  
            keluar.setEnabled(true); 
            masuk.setEnabled(true);
            statusKoneksi.setText("Tidak Ada Koneksi ke Paduk Data");
            putuskanKoneksiKePadukData.setEnabled(false);  
            JOptionPane.showMessageDialog(null, dx, bx, JOptionPane.INFORMATION_MESSAGE);                          
            connection.close();                          
          }  
        }     
                          }  
                          catch (java.lang.Exception ex){  
                              statusMasuk.setText("Gagal Masuk");  
                          }
                }});
    What should I do?
  10. #6
  11. Contributing User
    Devshed Expert (3500 - 3999 posts)

    Join Date
    Aug 2010
    Location
    Eastern Florida
    Posts
    3,711
    Rep Power
    347
    What you have posted won't compile for testing.
  12. #7
  13. No Profile Picture
    Permanently Banned
    Devshed Newbie (0 - 499 posts)

    Join Date
    Apr 2013
    Posts
    257
    Rep Power
    0
    What do you suggest? The forum only allow limited things to post, so? What should I do?
  14. #8
  15. Contributing User
    Devshed Expert (3500 - 3999 posts)

    Join Date
    Aug 2010
    Location
    Eastern Florida
    Posts
    3,711
    Rep Power
    347
    Make a small, complete program that compiles, executes and shows the problem.

    Don't post the full program's code.
  16. #9
  17. No Profile Picture
    Permanently Banned
    Devshed Newbie (0 - 499 posts)

    Join Date
    Apr 2013
    Posts
    257
    Rep Power
    0
    Code:
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    package programtesisbaru;
    
    import java.sql.*;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    import javax.swing.*;
    
    /**
     *
     * @author Tawi
     */
    public class NewMain extends JFrame {
        JLabel lblNama = new JLabel("Nama : ");
        JTextField txtNama = new JTextField();  
        JLabel kataSandi = new JLabel("Kata Sandi : ");  
        JPasswordField sandiKata = new JPasswordField();  
        JButton masuk = new JButton("Masuk");  
        JButton keluar = new JButton("Keluar"); 
        String namaPengguna1;  
        String passwordPengguna1; 
        Connection connection;  
        Statement statement; 
        JLabel statusMasuk = new JLabel("Belum Masuk");  
        JComboBox jcboURL = new JComboBox (new String[] {"jdbc:odbc:DatabaseKlinik"});  
        JComboBox jcboDriver = new JComboBox (new String[] {"sun.jdbc.odbc.JdbcOdbcDriver"});  
        JLabel statusKoneksi = new JLabel("Tidak ada Koneksi ke Paduk Data");  
        String ax = "Nama Dokter Belum Dimasukkan";   
        String bx = "Dokter atau Kata Sandi tidak Ada";  
        String cx = "Kata Sandi Belum Dimasukkan";  
        String dx = "Nama Dokter Belum Dimasukkan";  
        String ex = "Dokter tidak Dikenal";  
        String fx = "Kata Kunci tidak Benar";  
        String gx = "Nama Pengguna dan Kata Kunci tidak Benar";  
        String hx = "Nama Dokter dan Kata Sandi tidak Ada";  
        
      public NewMain() {  
      
    // Atur letak beberapa komponen  
    statusKoneksi.setVisible(true);  
    lblNama.setVisible(true);  
    txtNama.setVisible(true);  
    kataSandi.setVisible(true);  
    sandiKata.setVisible(true);  
    masuk.setVisible(true);  
    keluar.setVisible(true);  
    lblNama.setBounds(0,10,100,25);  
    add(lblNama);  
    txtNama.setBounds(130,10,200,25);  
    add(txtNama);  
    kataSandi.setBounds(330,10,100,25);  
    add(kataSandi);  
    sandiKata.setBounds(410,10,200,25);  
    add(sandiKata);  
    masuk.setBounds(600,10,100,25);  
    add(masuk);  
    keluar.setBounds(700,10,100,25);  
    add(keluar);  
    masuk.addActionListener(new java.awt.event.ActionListener() {  
                String loginName;  
                String loginPassword;    
                String usrname;
                String passwrd;
                String psswrd;
                @Override  
                public void actionPerformed(java.awt.event.ActionEvent evt) {  
                    try {  
                        masuklah();  
                    }   
                    catch (SQLException ex) {  
                        Logger.getLogger(ProgramTesisBaru.class.getName()).log(Level.SEVERE, null, ex);  
                    }  
                }  
      
                private void masuklah() throws SQLException {  
                      if (connection == null)  
                      {  
                          masuk.setEnabled(false);  
                          connectToDB();  
                          entryPrg();  
                      }  
                      else {
                          entryPrg();  
                      }  
                }  
      
                public void connectToDB() {  
                    String uniRL = (String)jcboURL.getSelectedItem();  
                    String driver = (String) jcboDriver.getSelectedItem();  
                    //URL uniRL = (URL)jcboURL.getSelectedItem();  
                    usrname = txtNama.getText().trim();  
                    passwrd = new String(sandiKata.getPassword());  
                    try {  
                        Class.forName(driver);  
                        connection = DriverManager.getConnection(uniRL, usrname, passwrd);  
                        //rowSet.setURL(uniRL);  
                        statusKoneksi.setText("Terhubung ke Paduk Data");  
                    }  
                    catch (java.lang.Exception ex) {  
                        statusKoneksi.setText("Gagal Terhubung ke Paduk Data");  
                    }  
                }  
      
                private void entryPrg() throws SQLException {  
                          usrname = txtNama.getText().trim();  
                          psswrd = new String(sandiKata.getPassword());  
                          loginName = "select Nama_Dokter from tblDokterNaraSumber where Nama_Dokter = '"+usrname+"'";  
                          loginPassword = "select Password from tblDokterNaraSumber where Nama_Dokter = '"+usrname+"'";  
                          try {  
                          ResultSet logName = statement.executeQuery(loginName);  
                          ResultSet logPassword = statement.executeQuery(loginPassword);  
                          while (logName.next()) 
                               {  
                               namaPengguna1 = logName.getString("Nama_Dokter");  
                               }  
                          while (logPassword.next()) 
                               {  
                               passwordPengguna1 = logPassword.getString("Password");  
                               }  
                          if ("".equals(usrname) && "".equals(psswrd))   
                                 {  
                                   //tombolHubungkankePadukData.setEnabled(false);  
                                   //putuskanKoneksiKePadukData.setEnabled(false);  
                                   //tombolUbahPadukData.setEnabled(false);  
                                   //tombolBatal.setEnabled(false);  
                                   masuk.setEnabled(true);
                                   statusKoneksi.setText("Tidak Ada Koneksi ke Paduk Data");
                                   connection.close();
                                   keluar.setEnabled(true);  
                                   //putuskanKoneksiKePadukData.setEnabled(false);  
                                   JOptionPane.showMessageDialog(null, gx, hx, JOptionPane.INFORMATION_MESSAGE);  
                                 }  
                        else if ((!"".equals(usrname)) && (!"".equals(psswrd)))  
                          {  
                             if ((!"".equals(namaPengguna1)) && (!"".equals(passwordPengguna1)))   
                                {  
                                   //tombolHubungkankePadukData.setEnabled(true);  
                                   //putuskanKoneksiKePadukData.setEnabled(true);  
                                   //tombolUbahPadukData.setEnabled(true);  
                                   //tombolBatal.setEnabled(true);  
                                   masuk.setEnabled(false);
                                   statusKoneksi.setText("Terhubung ke Paduk Data");
                                   keluar.setEnabled(true);  
                                   //putuskanKoneksiKePadukData.setEnabled(true);  
                                   connection.close();  
                                }  
                             else if ((!"".equals(namaPengguna1)))  
                                {  
                                   //tombolHubungkankePadukData.setEnabled(false);  
                                   //putuskanKoneksiKePadukData.setEnabled(false);  
                                   //tombolUbahPadukData.setEnabled(false);  
                                   //tombolBatal.setEnabled(false);  
                                   keluar.setEnabled(true);
                                   masuk.setEnabled(true);
                                   statusKoneksi.setText("Tidak Ada Koneksi ke Paduk Data");
                                   //putuskanKoneksiKePadukData.setEnabled(false);  
                                   JOptionPane.showMessageDialog(null, fx, bx, JOptionPane.INFORMATION_MESSAGE);  
                                   connection.close();  
                               }  
                            else if ((!"".equals(passwordPengguna1)))  
                               {  
                                   //tombolHubungkankePadukData.setEnabled(false);  
                                   //putuskanKoneksiKePadukData.setEnabled(false);  
                                   //tombolUbahPadukData.setEnabled(false);  
                                   //tombolBatal.setEnabled(false);
                                   masuk.setEnabled(true);
                                   statusKoneksi.setText("Tidak Ada Koneksi ke Paduk Data");
                                   keluar.setEnabled(true);  
                                   //putuskanKoneksiKePadukData.setEnabled(false);  
                                   JOptionPane.showMessageDialog(null, ex, bx, JOptionPane.INFORMATION_MESSAGE);  
                                   connection.close();  
                               }  
        }  
        else if (!"".equals(usrname))  
        {  
            if (("".equals(namaPengguna1)) && ("".equals(passwordPengguna1)))   
            {  
            JOptionPane.showMessageDialog(null, cx, bx, JOptionPane.INFORMATION_MESSAGE);  
              //tombolHubungkankePadukData.setEnabled(false);  
              //putuskanKoneksiKePadukData.setEnabled(false);  
              //tombolUbahPadukData.setEnabled(false);  
              //tombolBatal.setEnabled(false); 
              masuk.setEnabled(true);
              //statusKoneksi.setText("Tidak Ada Koneksi ke Paduk Data");
              keluar.setEnabled(true);  
              //putuskanKoneksiKePadukData.setEnabled(false);  
              connection.close();                          
            }  
            else if (("".equals(namaPengguna1)))  
            {  
              //tombolHubungkankePadukData.setEnabled(false);  
              //putuskanKoneksiKePadukData.setEnabled(false);  
              //tombolUbahPadukData.setEnabled(false);  
              //tombolBatal.setEnabled(false);
              masuk.setEnabled(true);
              statusKoneksi.setText("Tidak Ada Koneksi ke Paduk Data");
              keluar.setEnabled(true);  
              //putuskanKoneksiKePadukData.setEnabled(false);  
              JOptionPane.showMessageDialog(null, cx, bx, JOptionPane.INFORMATION_MESSAGE);                
              connection.close();                          
            }  
          else if (("".equals(passwordPengguna1)))  
          {  
            //tombolHubungkankePadukData.setEnabled(false);  
            //putuskanKoneksiKePadukData.setEnabled(false);  
            //tombolUbahPadukData.setEnabled(false);  
            //tombolBatal.setEnabled(false); 
            masuk.setEnabled(true);
            statusKoneksi.setText("Tidak Ada Koneksi ke Paduk Data");
            keluar.setEnabled(true);  
            //putuskanKoneksiKePadukData.setEnabled(false);  
            JOptionPane.showMessageDialog(null, cx, bx, JOptionPane.INFORMATION_MESSAGE);                          
            connection.close();                          
          }  
        }  
        else if (!"".equals(psswrd))  
        {  
            if (("".equals(namaPengguna1)) && ("".equals(passwordPengguna1)))   
          {  
            JOptionPane.showMessageDialog(null, dx, bx, JOptionPane.INFORMATION_MESSAGE);  
            //tombolHubungkankePadukData.setEnabled(false);  
            //putuskanKoneksiKePadukData.setEnabled(false);  
            //tombolUbahPadukData.setEnabled(false);  
            //tombolBatal.setEnabled(false);  
            keluar.setEnabled(true);  
            masuk.setEnabled(true);
            statusKoneksi.setText("Tidak Ada Koneksi ke Paduk Data");
            //putuskanKoneksiKePadukData.setEnabled(false);                          
            connection.close();                          
          }  
          else if (("".equals(namaPengguna1)))  
          {  
            //tombolHubungkankePadukData.setEnabled(false);  
            //putuskanKoneksiKePadukData.setEnabled(false);  
            //tombolUbahPadukData.setEnabled(false);  
            //tombolBatal.setEnabled(false);  
            keluar.setEnabled(true);  
            masuk.setEnabled(true);
            statusKoneksi.setText("Tidak Ada Koneksi ke Paduk Data");
            //putuskanKoneksiKePadukData.setEnabled(false);  
            JOptionPane.showMessageDialog(null, dx, bx, JOptionPane.INFORMATION_MESSAGE);                          
            connection.close();                          
          }  
          else if (("".equals(passwordPengguna1)))  
          {  
            //tombolHubungkankePadukData.setEnabled(false);  
            //putuskanKoneksiKePadukData.setEnabled(false);  
            //tombolUbahPadukData.setEnabled(false);  
            //tombolBatal.setEnabled(false);  
            keluar.setEnabled(true); 
            masuk.setEnabled(true);
            statusKoneksi.setText("Tidak Ada Koneksi ke Paduk Data");
            //putuskanKoneksiKePadukData.setEnabled(false);  
            JOptionPane.showMessageDialog(null, dx, bx, JOptionPane.INFORMATION_MESSAGE);                          
            connection.close();                          
          }  
        }     
                          }  
                          catch (java.lang.Exception ex){  
                              statusMasuk.setText("Gagal Masuk");  
                          }
                }});
    
    keluar.addActionListener(new java.awt.event.ActionListener() {  
                @Override  
                public void actionPerformed(java.awt.event.ActionEvent evt) {  
                    keluar();  
                }  
      
                private void keluar() {  
                    System.exit(0);  
                }  
            });  
      }
        public static void main(String[] args) {
            NewMain mainkan = new NewMain();// TODO code application logic here
            mainkan.setVisible(true);
            mainkan.setTitle("Program Pemilihan Obat dengan Cara Analytic Hierarchycal Process");
            mainkan.setSize(1024,768); 
            mainkan.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
            mainkan.setLocationRelativeTo(null);
        }
    }
  18. #10
  19. Contributing User
    Devshed Expert (3500 - 3999 posts)

    Join Date
    Aug 2010
    Location
    Eastern Florida
    Posts
    3,711
    Rep Power
    347
    How do I test with the posted code?
    When I execute it, a text field(??) appears in the top left briefly (maybe for one second) and then disappears.
    There is one button shown in the center.
    What do I need to do to see the problem?
  20. #11
  21. No Profile Picture
    Permanently Banned
    Devshed Newbie (0 - 499 posts)

    Join Date
    Apr 2013
    Posts
    257
    Rep Power
    0
    That is the problem, why did this happen? I want a label in the top left screen, a JTextField after that label, a label after the last JTextField and another JTextField after that. After the last JTextField, I put Masuk button and Keluar button. Masuk button is the button I need to make to be enabled or disabled. What should I do to correct the code?
  22. #12
  23. Contributing User
    Devshed Expert (3500 - 3999 posts)

    Join Date
    Aug 2010
    Location
    Eastern Florida
    Posts
    3,711
    Rep Power
    347
    why did this happen
    You are not using the layout manager for the top level container correctly.
    The default layout manager for a JFrame is a border layout.
    The setBounds() calls are being ignored by the layout manager.
  24. #13
  25. No Profile Picture
    Permanently Banned
    Devshed Newbie (0 - 499 posts)

    Join Date
    Apr 2013
    Posts
    257
    Rep Power
    0
    So what should I do? How should I change the code?
  26. #14
  27. Contributing User
    Devshed Expert (3500 - 3999 posts)

    Join Date
    Aug 2010
    Location
    Eastern Florida
    Posts
    3,711
    Rep Power
    347
    First decide who is going to control the layout: a layout manager or code with setBounds(). If you want to get rid of the layout manager, set it to null.
  28. #15
  29. No Profile Picture
    Permanently Banned
    Devshed Newbie (0 - 499 posts)

    Join Date
    Apr 2013
    Posts
    257
    Rep Power
    0
    What code do I have to use to make the layout manager to be null?
Page 1 of 24 12311 ... Last
  • Jump to page:

IMN logo majestic logo threadwatch logo seochat tools logo