diff --git a/AtmGUI.jar b/AtmGUI.jar new file mode 100644 index 0000000..e867cbc Binary files /dev/null and b/AtmGUI.jar differ diff --git a/BankATM.java b/BankATM.java new file mode 100644 index 0000000..2cc1605 --- /dev/null +++ b/BankATM.java @@ -0,0 +1,265 @@ +package bank; + +import javax.swing.JOptionPane; + +public class BankATM extends javax.swing.JFrame { + + double hasil; + String answer; + double saldo; + int masukan; + public BankATM() { + initComponents(); + } + + public BankATM(int saldo) { + this.saldo =saldo; + } + /** + * This method is called from within the constructor to initialize the form. + * WARNING: Do NOT modify this code. The content of this method is always + * regenerated by the Form Editor. + */ + @SuppressWarnings("unchecked") + // //GEN-BEGIN:initComponents + private void initComponents() { + + jLabel4 = new javax.swing.JLabel(); + jLabel5 = new javax.swing.JLabel(); + btnCekSaldo = new javax.swing.JButton(); + jLabel3 = new javax.swing.JLabel(); + btnSimpan = new javax.swing.JButton(); + btnTransfer = new javax.swing.JButton(); + btnAmbil = new javax.swing.JButton(); + btnKeluar = new javax.swing.JButton(); + jtxtTampilan2 = new javax.swing.JTextField(); + btnClear = new javax.swing.JButton(); + jLabel1 = new javax.swing.JLabel(); + + setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); + + jLabel4.setFont(new java.awt.Font("Noto Sans", 0, 18)); // NOI18N + jLabel4.setForeground(java.awt.Color.cyan); + jLabel4.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); + jLabel4.setText("Selamat datang"); + + jLabel5.setFont(new java.awt.Font("Noto Sans", 0, 18)); // NOI18N + jLabel5.setForeground(java.awt.Color.cyan); + jLabel5.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); + jLabel5.setText("ATM Bank Bersatu"); + + btnCekSaldo.setText("Cek Saldo"); + btnCekSaldo.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + btnCekSaldoActionPerformed(evt); + } + }); + + jLabel3.setFont(new java.awt.Font("Noto Sans", 0, 18)); // NOI18N + jLabel3.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); + jLabel3.setText("Silahkan Pilih Menu Dibawah ini :"); + + btnSimpan.setText("Simpan"); + btnSimpan.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + btnSimpanActionPerformed(evt); + } + }); + + btnTransfer.setText("Transfer"); + btnTransfer.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + btnTransferActionPerformed(evt); + } + }); + + btnAmbil.setText("Ambil"); + btnAmbil.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + btnAmbilActionPerformed(evt); + } + }); + + btnKeluar.setText("Keluar"); + btnKeluar.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + btnKeluarActionPerformed(evt); + } + }); + + btnClear.setText("Clear"); + btnClear.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + btnClearActionPerformed(evt); + } + }); + + jLabel1.setText("Saldo anda saat ini adalah :"); + + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); + getContentPane().setLayout(layout); + layout.setHorizontalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addGap(109, 109, 109) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 258, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 258, javax.swing.GroupLayout.PREFERRED_SIZE))) + .addGroup(layout.createSequentialGroup() + .addGap(36, 36, 36) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 297, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(btnKeluar, javax.swing.GroupLayout.PREFERRED_SIZE, 121, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(layout.createSequentialGroup() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(btnSimpan, javax.swing.GroupLayout.PREFERRED_SIZE, 121, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(btnTransfer, javax.swing.GroupLayout.PREFERRED_SIZE, 121, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(btnAmbil, javax.swing.GroupLayout.PREFERRED_SIZE, 121, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(btnCekSaldo, javax.swing.GroupLayout.PREFERRED_SIZE, 121, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGap(70, 70, 70) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) + .addComponent(btnClear, javax.swing.GroupLayout.PREFERRED_SIZE, 121, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(jtxtTampilan2) + .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 208, Short.MAX_VALUE)))))) + .addContainerGap(77, Short.MAX_VALUE)) + ); + layout.setVerticalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addContainerGap() + .addComponent(jLabel4) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jLabel5) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(jLabel3) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(btnCekSaldo) + .addComponent(jLabel1)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(btnSimpan) + .addComponent(jtxtTampilan2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(btnTransfer) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(btnAmbil)) + .addGroup(layout.createSequentialGroup() + .addGap(21, 21, 21) + .addComponent(btnClear))) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(btnKeluar) + .addContainerGap(133, Short.MAX_VALUE)) + ); + + pack(); + }// //GEN-END:initComponents + + private void btnCekSaldoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnCekSaldoActionPerformed + JOptionPane.showMessageDialog(rootPane, "Saldo Anda Saat Ini adalah :"+ saldo); + hasil = saldo; + saldo=hasil; + answer = String.format(" %,.2f ",saldo); + jtxtTampilan2.setText(answer); + }//GEN-LAST:event_btnCekSaldoActionPerformed + + private void btnSimpanActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnSimpanActionPerformed + masukan = Integer.parseInt(JOptionPane.showInputDialog("Masukan angka : ")); + JOptionPane.showMessageDialog(rootPane,"Saldo Anda Saat Ini adalah :"+ (saldo + masukan)); + hasil = saldo + masukan; + saldo=hasil; + answer = String.format(" %,.2f ",saldo); + jtxtTampilan2.setText(answer); + }//GEN-LAST:event_btnSimpanActionPerformed + + private void btnTransferActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnTransferActionPerformed + String nama3=JOptionPane.showInputDialog("Silahkan Masukan Nama "); + + masukan = Integer.parseInt(JOptionPane.showInputDialog("Masukan angka : ")); + if (saldo <= masukan) { + JOptionPane.showMessageDialog(rootPane,"Maaf Saldo Anda Tidak Mencukupi"); + JOptionPane.showConfirmDialog(null, " Apakah Ingin Lanjut?"); + JOptionPane.showMessageDialog(rootPane,"Tambahkan Saldo Rekening Anda Terlebih Dahulu"); + System.exit(0); + } else if (saldo >= masukan) { + + } + hasil = saldo - masukan; + saldo=hasil; + answer = String.format(" %,.2f ", hasil); + jtxtTampilan2.setText(answer); + JOptionPane.showMessageDialog(rootPane,"Saldo Anda Saat Ini adalah :"+ saldo+ "\n"+ "Berhasil transfer kepada "+nama3+"sebesar :"+ masukan); + + }//GEN-LAST:event_btnTransferActionPerformed + + private void btnAmbilActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnAmbilActionPerformed + masukan = Integer.parseInt(JOptionPane.showInputDialog("Masukan angka : ")); + hasil = saldo - masukan; + saldo=hasil; + answer = String.format(" %,.2f ", hasil); + jtxtTampilan2.setText(answer); + JOptionPane.showMessageDialog(rootPane,"Saldo Anda Saat Ini adalah :"+ saldo+ "\n"); + + }//GEN-LAST:event_btnAmbilActionPerformed + + private void btnKeluarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnKeluarActionPerformed + dispose(); + }//GEN-LAST:event_btnKeluarActionPerformed + + private void btnClearActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnClearActionPerformed + jtxtTampilan2.setText(""); + }//GEN-LAST:event_btnClearActionPerformed + + /** + * @param args the command line arguments + */ + public static void main(String args[]) { + /* Set the Nimbus look and feel */ + // + /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. + * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html + */ + try { + for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { + if ("Nimbus".equals(info.getName())) { + javax.swing.UIManager.setLookAndFeel(info.getClassName()); + break; + } + } + } catch (ClassNotFoundException ex) { + java.util.logging.Logger.getLogger(BankATM.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (InstantiationException ex) { + java.util.logging.Logger.getLogger(BankATM.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (IllegalAccessException ex) { + java.util.logging.Logger.getLogger(BankATM.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (javax.swing.UnsupportedLookAndFeelException ex) { + java.util.logging.Logger.getLogger(BankATM.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } + // + + /* Create and display the form */ + java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { + new BankATM().setVisible(true); + } + }); + } + + // Variables declaration - do not modify//GEN-BEGIN:variables + private javax.swing.JButton btnAmbil; + private javax.swing.JButton btnCekSaldo; + private javax.swing.JButton btnClear; + private javax.swing.JButton btnKeluar; + private javax.swing.JButton btnSimpan; + private javax.swing.JButton btnTransfer; + private javax.swing.JLabel jLabel1; + private javax.swing.JLabel jLabel3; + private javax.swing.JLabel jLabel4; + private javax.swing.JLabel jLabel5; + private javax.swing.JTextField jtxtTampilan2; + // End of variables declaration//GEN-END:variables +} diff --git a/READMEE.md b/READMEE.md new file mode 100644 index 0000000..e1843fe --- /dev/null +++ b/READMEE.md @@ -0,0 +1,28 @@ +Ketika kita membangun proyek aplikasi Java yang memiliki kelas utama, IDE +secara otomatis menyalin semua JAR +file pada classpath proyek ke folder dist / lib proyek Anda. IDE +juga menambahkan masing-masing file JAR ke elemen Class-Path dalam aplikasi +File JAR file manifes (MANIFEST.MF). + +Untuk menjalankan proyek dari baris perintah, buka folder dist dan +ketik berikut ini: + +java -jar "AtmGUI.jar" + +Untuk mendistribusikan proyek ini, zip folder dist (termasuk folder lib) +dan mendistribusikan file ZIP. + +Catatan: + +* Jika dua file JAR pada classpath proyek memiliki nama yang sama, hanya yang pertama +File JAR disalin ke folder lib. +* Hanya file JAR yang disalin ke folder lib. +Jika classpath berisi jenis file atau folder lain, file-file ini (folder) +tidak disalin. +* Jika perpustakaan pada proyek classpath juga memiliki elemen Class-Path +ditentukan dalam manifes, konten elemen Class-Path harus di +jalur runtime proyek. +* Untuk mengatur kelas utama dalam proyek Java standar, klik kanan node proyek +di jendela Projects dan pilih Properties. Kemudian klik Jalankan dan masukkan +nama kelas di bidang Kelas Utama. Atau, Anda dapat mengetik secara manual +nama kelas dalam elemen Utama-Kelas manifes. diff --git a/login.java b/login.java new file mode 100644 index 0000000..e953eea --- /dev/null +++ b/login.java @@ -0,0 +1,225 @@ + +import javax.swing.JOptionPane; + +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +/** + * + * @author karjono + */ +public class login extends javax.swing.JFrame { + + private void loginActionPerformed(java.awt.event.ActionEvent evt) { +// TODO add your handling code here: +if (vusername.getText().equals("admin")) { +if (vpassword.getText().equals("admin")) { +// Bila Login Sukses Maka Masuk Menu Utama +new BankATM().show(); +this.dispose(); } +else { +// Bila Login Gagal Maka Ulangi Login +JOptionPane.showMessageDialog(rootPane, " Password Salah, Silahkan Coba Lagi"); +vpassword.setText(""); +vpassword.requestFocus(); }} +else { +JOptionPane.showMessageDialog(rootPane, " Username, Silahkan Coba Lagi"); +vusername.setText(""); +vpassword.setText(""); +vusername.requestFocus(); +} +} + public login() { + initComponents(); + } + + /** + * This method is called from within the constructor to initialize the form. + * WARNING: Do NOT modify this code. The content of this method is always + * regenerated by the Form Editor. + */ + @SuppressWarnings("unchecked") + // //GEN-BEGIN:initComponents + private void initComponents() { + + vusername = new javax.swing.JTextField(); + vpassword = new javax.swing.JPasswordField(); + jLabel1 = new javax.swing.JLabel(); + jLabel2 = new javax.swing.JLabel(); + btnLogin = new javax.swing.JButton(); + btnCancel = new javax.swing.JButton(); + jLabel3 = new javax.swing.JLabel(); + jLabel4 = new javax.swing.JLabel(); + jLabel5 = new javax.swing.JLabel(); + + setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); + + jLabel1.setText("Username"); + + jLabel2.setText("Password"); + + btnLogin.setText("Login"); + btnLogin.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + btnLoginActionPerformed(evt); + } + }); + + btnCancel.setText("Cancel"); + btnCancel.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + btnCancelActionPerformed(evt); + } + }); + + jLabel3.setFont(new java.awt.Font("Noto Sans", 0, 18)); // NOI18N + jLabel3.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); + jLabel3.setText("Silahkan Login Disini"); + + jLabel4.setFont(new java.awt.Font("Noto Sans", 0, 18)); // NOI18N + jLabel4.setForeground(java.awt.Color.red); + jLabel4.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); + jLabel4.setText("Selamat datang"); + + jLabel5.setFont(new java.awt.Font("Noto Sans", 0, 18)); // NOI18N + jLabel5.setForeground(java.awt.Color.red); + jLabel5.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); + jLabel5.setText("ATM Bank Bersama"); + + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); + getContentPane().setLayout(layout); + layout.setHorizontalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() + .addContainerGap(89, Short.MAX_VALUE) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 258, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(layout.createSequentialGroup() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jLabel2, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 80, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(jLabel1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 85, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) + .addComponent(vpassword, javax.swing.GroupLayout.DEFAULT_SIZE, 161, Short.MAX_VALUE) + .addComponent(vusername)))) + .addGap(102, 102, 102)) + .addGroup(layout.createSequentialGroup() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addGap(103, 103, 103) + .addComponent(btnLogin, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(btnCancel, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGroup(layout.createSequentialGroup() + .addGap(64, 64, 64) + .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 258, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGroup(layout.createSequentialGroup() + .addGap(64, 64, 64) + .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 258, javax.swing.GroupLayout.PREFERRED_SIZE))) + .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + ); + layout.setVerticalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addContainerGap() + .addComponent(jLabel4) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jLabel5) + .addGap(30, 30, 30) + .addComponent(jLabel3) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(vusername, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(jLabel1)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(jLabel2) + .addComponent(vpassword, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGap(18, 18, 18) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(btnLogin) + .addComponent(btnCancel)) + .addContainerGap(93, Short.MAX_VALUE)) + ); + + layout.linkSize(javax.swing.SwingConstants.VERTICAL, new java.awt.Component[] {jLabel1, jLabel2, vpassword, vusername}); + + jLabel4.getAccessibleContext().setAccessibleName("Selamat Datang"); + jLabel5.getAccessibleContext().setAccessibleName("ATM Bank Bersama"); + + pack(); + }// //GEN-END:initComponents + + private void btnLoginActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnLoginActionPerformed + if (vusername.getText().equals("admin")) { + if (vpassword.getText().equals("admin")) { + // Bila Login Sukses Maka Masuk Menu Utama + new BankATM().show(); + this.dispose(); } + else { + // Bila Login Gagal Maka Ulangi Login + JOptionPane.showMessageDialog(rootPane, " Password Salah, Silahkan Coba Lagi"); + vpassword.setText(""); + vpassword.requestFocus(); }} + else { + JOptionPane.showMessageDialog(rootPane, " Username, Silahkan Coba Lagi"); + vusername.setText(""); + vpassword.setText(""); + vusername.requestFocus(); +} + }//GEN-LAST:event_btnLoginActionPerformed + + private void btnCancelActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnCancelActionPerformed + dispose(); + }//GEN-LAST:event_btnCancelActionPerformed + + /** + * @param args the command line arguments + */ + public static void main(String args[]) { + /* Set the Nimbus look and feel */ + // + /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. + * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html + */ + try { + for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { + if ("Nimbus".equals(info.getName())) { + javax.swing.UIManager.setLookAndFeel(info.getClassName()); + break; + } + } + } catch (ClassNotFoundException ex) { + java.util.logging.Logger.getLogger(login.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (InstantiationException ex) { + java.util.logging.Logger.getLogger(login.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (IllegalAccessException ex) { + java.util.logging.Logger.getLogger(login.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (javax.swing.UnsupportedLookAndFeelException ex) { + java.util.logging.Logger.getLogger(login.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } + // + + /* Create and display the form */ + java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { + new login().setVisible(true); + } + }); + } + + // Variables declaration - do not modify//GEN-BEGIN:variables + private javax.swing.JButton btnCancel; + private javax.swing.JButton btnLogin; + private javax.swing.JLabel jLabel1; + private javax.swing.JLabel jLabel2; + private javax.swing.JLabel jLabel3; + private javax.swing.JLabel jLabel4; + private javax.swing.JLabel jLabel5; + private javax.swing.JPasswordField vpassword; + private javax.swing.JTextField vusername; + // End of variables declaration//GEN-END:variables +}