Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * 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.
- */
- package person;
- import java.awt.Component;
- import java.sql.*;
- import java.time.LocalDate;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import javax.swing.*;
- import javax.swing.table.DefaultTableModel;
- import javax.swing.table.TableModel;
- import net.proteanit.sql.DbUtils;
- public class Employee extends javax.swing.JFrame {
- Connection con;
- Statement smt;
- PreparedStatement pst;
- ResultSet rs;
- public Employee() {
- initComponents();
- con = DBConnection.ConnectionDB();
- Populate_jTable();
- }
- public void Populate_jTable(){
- try{
- String FetchData = "Select * from person";
- pst = con.prepareStatement(FetchData);
- rs = pst.executeQuery();
- DBTable.setModel(DbUtils.resultSetToTableModel(rs));
- }catch (SQLException ex) {
- Logger.getLogger(Employee.class.getName()).log(Level.SEVERE,null,ex);
- }
- }
- /**
- * 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")
- // <editor-fold defaultstate="collapsed" desc="Generated Code">
- private void initComponents() {
- jButton4 = new javax.swing.JButton();
- buttonGroupGender = new javax.swing.ButtonGroup();
- buttonGroupMaritalStatus = new javax.swing.ButtonGroup();
- jPanel1 = new javax.swing.JPanel();
- jLabel2 = new javax.swing.JLabel();
- jLabel3 = new javax.swing.JLabel();
- jLabel4 = new javax.swing.JLabel();
- jTextFieldFName = new javax.swing.JTextField();
- jTextFieldLName = new javax.swing.JTextField();
- jTextFieldAddress = new javax.swing.JTextField();
- jButtonAdd = new javax.swing.JButton();
- jButtonDelete = new javax.swing.JButton();
- jButtonEdit = new javax.swing.JButton();
- jButtonClear = new javax.swing.JButton();
- jPanel3 = new javax.swing.JPanel();
- jTextFieldID = new javax.swing.JTextField();
- jLabel5 = new javax.swing.JLabel();
- jRadioButtonMale = new javax.swing.JRadioButton();
- jRadioButtonFemale = new javax.swing.JRadioButton();
- jLabel6 = new javax.swing.JLabel();
- datePicker = new com.github.lgooddatepicker.components.DatePicker();
- jScrollPane1 = new javax.swing.JScrollPane();
- DBTable = new javax.swing.JTable();
- jRadioButtonSingle = new javax.swing.JRadioButton();
- jRadioButtonMarried = new javax.swing.JRadioButton();
- jRadioButtonDivorced = new javax.swing.JRadioButton();
- jButton4.setText("jButton4");
- setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
- jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder());
- jLabel2.setText("First Name");
- jLabel3.setText("Last Name");
- jLabel4.setText("Address");
- jTextFieldLName.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jTextFieldLNameActionPerformed(evt);
- }
- });
- jButtonAdd.setText("Add");
- jButtonAdd.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButtonAddActionPerformed(evt);
- }
- });
- jButtonDelete.setText("Del");
- jButtonDelete.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButtonDeleteActionPerformed(evt);
- }
- });
- jButtonEdit.setText("Update");
- jButtonEdit.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButtonEditActionPerformed(evt);
- }
- });
- jButtonClear.setText("Clear");
- jButtonClear.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButtonClearActionPerformed(evt);
- }
- });
- javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
- jPanel3.setLayout(jPanel3Layout);
- jPanel3Layout.setHorizontalGroup(
- jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGap(0, 0, Short.MAX_VALUE)
- );
- jPanel3Layout.setVerticalGroup(
- jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGap(0, 0, Short.MAX_VALUE)
- );
- jTextFieldID.setEnabled(false);
- jTextFieldID.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jTextFieldIDActionPerformed(evt);
- }
- });
- jLabel5.setText("ID");
- buttonGroupGender.add(jRadioButtonMale);
- jRadioButtonMale.setText("Male");
- jRadioButtonMale.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jRadioButtonMaleActionPerformed(evt);
- }
- });
- buttonGroupGender.add(jRadioButtonFemale);
- jRadioButtonFemale.setText("Female");
- jRadioButtonFemale.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jRadioButtonFemaleActionPerformed(evt);
- }
- });
- jLabel6.setText("Date Of Birth");
- datePicker.setPreferredSize(new java.awt.Dimension(120, 18));
- DBTable.setModel(new javax.swing.table.DefaultTableModel(
- new Object [][] {
- {null, null, null, null, null, null, null},
- {null, null, null, null, null, null, null},
- {null, null, null, null, null, null, null},
- {null, null, null, null, null, null, null}
- },
- new String [] {
- "ID", "First Name", "Last Name", "Address", "Gender", "Date Of Birth", "Marital Status"
- }
- ) {
- boolean[] canEdit = new boolean [] {
- false, false, false, false, false, false, false
- };
- public boolean isCellEditable(int rowIndex, int columnIndex) {
- return canEdit [columnIndex];
- }
- });
- DBTable.addMouseListener(new java.awt.event.MouseAdapter() {
- public void mouseClicked(java.awt.event.MouseEvent evt) {
- DBTableMouseClicked(evt);
- }
- });
- jScrollPane1.setViewportView(DBTable);
- buttonGroupMaritalStatus.add(jRadioButtonSingle);
- jRadioButtonSingle.setText("Single");
- buttonGroupMaritalStatus.add(jRadioButtonMarried);
- jRadioButtonMarried.setText("Married");
- jRadioButtonMarried.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jRadioButtonMarriedActionPerformed(evt);
- }
- });
- buttonGroupMaritalStatus.add(jRadioButtonDivorced);
- jRadioButtonDivorced.setText("Divorced");
- javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
- jPanel1.setLayout(jPanel1Layout);
- jPanel1Layout.setHorizontalGroup(
- jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addContainerGap()
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 19, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGap(44, 44, 44)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(jButtonAdd, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jButtonEdit))
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(jButtonDelete, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jButtonClear, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE))))
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jLabel4)
- .addComponent(jLabel3)
- .addComponent(jLabel2))
- .addGap(27, 27, 27)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
- .addComponent(jTextFieldAddress, javax.swing.GroupLayout.PREFERRED_SIZE, 170, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jTextFieldLName, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 170, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jTextFieldFName, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 170, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jTextFieldID, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 58, javax.swing.GroupLayout.PREFERRED_SIZE)))
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGap(54, 54, 54)
- .addComponent(jRadioButtonMale, javax.swing.GroupLayout.PREFERRED_SIZE, 72, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(27, 27, 27)
- .addComponent(jRadioButtonFemale))
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jLabel6)
- .addComponent(jRadioButtonSingle))
- .addGap(18, 18, 18)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGap(0, 0, Short.MAX_VALUE)
- .addComponent(jRadioButtonMarried)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(jRadioButtonDivorced))
- .addComponent(datePicker, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
- .addGap(18, 18, 18)
- .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 902, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addContainerGap())
- );
- jPanel1Layout.setVerticalGroup(
- jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGap(19, 19, 19)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel5)
- .addComponent(jTextFieldID, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel2)
- .addComponent(jTextFieldFName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel3)
- .addComponent(jTextFieldLName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(17, 17, 17)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel4)
- .addComponent(jTextFieldAddress, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(18, 18, 18)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jRadioButtonMale, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jRadioButtonFemale, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jRadioButtonSingle)
- .addComponent(jRadioButtonMarried)
- .addComponent(jRadioButtonDivorced))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(datePicker, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jLabel6))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jButtonAdd)
- .addComponent(jButtonEdit))
- .addGap(9, 9, 9)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jButtonDelete)
- .addComponent(jButtonClear))
- .addGap(54, 54, 54))
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
- .addContainerGap()
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 496, Short.MAX_VALUE))
- .addContainerGap())
- );
- javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
- getContentPane().setLayout(layout);
- layout.setHorizontalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addContainerGap()
- .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addContainerGap())
- );
- layout.setVerticalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addContainerGap()
- .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addContainerGap())
- );
- pack();
- }// </editor-fold>
- private void jTextFieldLNameActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- public void Clear_Fields(){
- jTextFieldID.setText("");
- jTextFieldFName.setText("");
- jTextFieldLName.setText("");
- jTextFieldAddress.setText("");
- buttonGroupGender.clearSelection(); // this will clear the radio buttons after inser update or delete.
- datePicker.clear();
- buttonGroupMaritalStatus.clearSelection();
- }
- private void jButtonClearActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- Clear_Fields();
- }
- private void jButtonAddActionPerformed(java.awt.event.ActionEvent evt) {
- int InsertDB = JOptionPane.showConfirmDialog(null,"Do you want to save this record?", "SAVE",JOptionPane.YES_NO_OPTION);
- if(InsertDB == 0){
- String MaritalStatus = null;
- String Gend = null;
- if(jRadioButtonMale.isSelected())
- {
- Gend = "Male";
- }else if(jRadioButtonFemale.isSelected())
- {
- Gend = "Female";
- }
- if(jRadioButtonSingle.isSelected())
- {
- MaritalStatus = "Single";
- }
- else if(jRadioButtonMarried.isSelected())
- {
- MaritalStatus = "Married";
- }
- else if(jRadioButtonDivorced.isSelected())
- {
- MaritalStatus = "Divorced";
- }
- if(datePicker.getDate() == null)
- {
- datePicker.setDateToToday();
- }
- DefaultTableModel Model = (DefaultTableModel) DBTable.getModel();
- Model.addRow(new Object[]{jTextFieldFName.getText(), jTextFieldLName.getText(), jTextFieldAddress.getText()});
- String FirstName = jTextFieldFName.getText();
- String LastName = jTextFieldLName.getText();
- String Address = jTextFieldAddress.getText();
- LocalDate Date = datePicker.getDate();
- try(Statement stmt = con.createStatement()){
- String insertToDB = "INSERT INTO person (FirstName, LastName, Address, Gender, DateOfBirth, MaritalStatus) VALUES ('"+jTextFieldFName.getText()+"','"+jTextFieldLName.getText()+"',"
- + "'"+jTextFieldAddress.getText()+"','"+Gend+"', '"+datePicker.getDate()+"','"+MaritalStatus+"')";
- stmt.execute(insertToDB);
- Component frame = null;
- JOptionPane.showMessageDialog(frame, "Successfully Saved");
- } catch (SQLException ex) {
- Logger.getLogger(Employee.class.getName()).log(Level.SEVERE, null, ex);
- }
- Populate_jTable();
- Clear_Fields();
- }else
- {
- Clear_Fields();
- }
- }
- private void jButtonDeleteActionPerformed(java.awt.event.ActionEvent evt) {
- int del = JOptionPane.showConfirmDialog(null, "Do you want to delete this record?","Delete",JOptionPane.YES_NO_OPTION);
- if(del == 0){
- try(Statement stmt = con.createStatement()){
- String DeleteFromDB = "Delete FROM person WHERE ID = '"+jTextFieldID.getText()+"'";
- stmt.execute(DeleteFromDB);
- Component frame = null;
- JOptionPane.showMessageDialog(frame, "Successfully Deleted");
- }catch (SQLException ex) {
- Logger.getLogger(Employee.class.getName()).log(Level.SEVERE, null, ex);
- }
- Populate_jTable();
- Clear_Fields();
- }
- }
- private void DBTableMouseClicked(java.awt.event.MouseEvent evt) {
- int GetData = DBTable.getSelectedRow();
- TableModel Model = DBTable.getModel();
- jTextFieldID.setText(Model.getValueAt(GetData, 0).toString());
- jTextFieldFName.setText(Model.getValueAt(GetData, 1).toString());
- jTextFieldLName.setText(Model.getValueAt(GetData, 2).toString());
- jTextFieldAddress.setText(Model.getValueAt(GetData, 3).toString());
- datePicker.setText(Model.getValueAt(GetData, 5).toString());
- switch (Model.getValueAt(GetData, 4).toString()) {
- case "Male":
- jRadioButtonMale.setSelected(true);
- break;
- case "Female":
- jRadioButtonFemale.setSelected(true);
- break;
- default:
- buttonGroupGender.clearSelection();
- break;
- }
- switch (Model.getValueAt(GetData, 6).toString()) {
- case "Single":
- jRadioButtonSingle.setSelected(true);
- break;
- case "Married":
- jRadioButtonMarried.setSelected(true);
- break;
- case "Divorced":
- jRadioButtonDivorced.setSelected(true);
- break;
- default:
- buttonGroupMaritalStatus.clearSelection();
- break;
- /*if(Model.getValueAt(GetData, 6).toString().equals("Single"))
- {
- jRadioButtonSingle.setSelected(true);
- }
- else if(Model.getValueAt(GetData, 6).toString().equals("Married"))
- {
- jRadioButtonMarried.setSelected(true);
- }
- else if(Model.getValueAt(GetData, 6).toString().equals("Divorced"))
- {
- jRadioButtonDivorced.setSelected(true);
- }
- else
- {
- buttonGroupMaritalStatus.clearSelection();
- }*/
- /*if((Model.getValueAt(GetData, 4).toString()).equals("Male"))
- {
- jRadioButtonMale.setSelected(true);
- }
- else if((Model.getValueAt(GetData, 4).toString()).equals("Female"))
- {
- jRadioButtonFemale.setSelected(true);
- }
- else
- {
- buttonGroupGender.clearSelection();
- }*/
- }
- }
- private void jButtonEditActionPerformed(java.awt.event.ActionEvent evt) {
- int update = JOptionPane.showConfirmDialog(null, "Do you want to update this record?","Update",JOptionPane.YES_NO_OPTION);
- if(update==0){
- String Gend = "", MaritalStat = "";
- if(jRadioButtonMale.isSelected())
- {
- Gend = "Male";
- }
- else if(jRadioButtonFemale.isSelected())
- {
- Gend = "Female";
- }
- if (jRadioButtonSingle.isSelected())
- {
- MaritalStat = "Single";
- }
- else if (jRadioButtonMarried.isSelected())
- {
- MaritalStat = "Married";
- }
- else if (jRadioButtonDivorced.isSelected())
- {
- MaritalStat = "Divorced";
- }
- if (datePicker == null){
- datePicker.setDateToToday();
- }
- try(Statement stmt = con.createStatement()){
- String UpdateDB = ("UPDATE person SET ID ='"+jTextFieldID.getText()+"',FirstName ='"+jTextFieldFName.getText()
- +"',LastName ='"+jTextFieldLName.getText()+"',Address ='"+jTextFieldAddress.getText()+"'"
- + " Gender ='"+Gend+"', DateOfBirth = '"+datePicker.getDate()+"', MaritalStatus = '"+MaritalStat+"' WHERE ID ='"+jTextFieldID.getText()+"'" );
- stmt.executeUpdate(UpdateDB);
- Component frame = null;
- JOptionPane.showMessageDialog(frame, "Data is successfully updated");
- }catch (SQLException ex) {
- Logger.getLogger(Employee.class.getName()).log(Level.SEVERE, null, ex);
- }
- Populate_jTable();
- }
- }
- private void jTextFieldIDActionPerformed(java.awt.event.ActionEvent evt) {
- jTextFieldID.setEditable(false);
- }
- private void jRadioButtonMaleActionPerformed(java.awt.event.ActionEvent evt) {
- }
- private void jRadioButtonFemaleActionPerformed(java.awt.event.ActionEvent evt) {
- }
- private void jRadioButtonMarriedActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- /**
- * @param args the command line arguments
- */
- public static void main(String args[]) {
- /* Set the Nimbus look and feel */
- //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
- /* 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(Employee.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- } catch (InstantiationException ex) {
- java.util.logging.Logger.getLogger(Employee.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- } catch (IllegalAccessException ex) {
- java.util.logging.Logger.getLogger(Employee.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- } catch (javax.swing.UnsupportedLookAndFeelException ex) {
- java.util.logging.Logger.getLogger(Employee.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- }
- //</editor-fold>
- /* Create and display the form */
- java.awt.EventQueue.invokeLater(new Runnable() {
- public void run() {
- new Employee().setVisible(true);
- }
- });
- }
- // Variables declaration - do not modify
- private javax.swing.JTable DBTable;
- private javax.swing.ButtonGroup buttonGroupGender;
- private javax.swing.ButtonGroup buttonGroupMaritalStatus;
- private com.github.lgooddatepicker.components.DatePicker datePicker;
- private javax.swing.JButton jButton4;
- private javax.swing.JButton jButtonAdd;
- private javax.swing.JButton jButtonClear;
- private javax.swing.JButton jButtonDelete;
- private javax.swing.JButton jButtonEdit;
- private javax.swing.JLabel jLabel2;
- private javax.swing.JLabel jLabel3;
- private javax.swing.JLabel jLabel4;
- private javax.swing.JLabel jLabel5;
- private javax.swing.JLabel jLabel6;
- private javax.swing.JPanel jPanel1;
- private javax.swing.JPanel jPanel3;
- private javax.swing.JRadioButton jRadioButtonDivorced;
- private javax.swing.JRadioButton jRadioButtonFemale;
- private javax.swing.JRadioButton jRadioButtonMale;
- private javax.swing.JRadioButton jRadioButtonMarried;
- private javax.swing.JRadioButton jRadioButtonSingle;
- private javax.swing.JScrollPane jScrollPane1;
- private javax.swing.JTextField jTextFieldAddress;
- private javax.swing.JTextField jTextFieldFName;
- private javax.swing.JTextField jTextFieldID;
- private javax.swing.JTextField jTextFieldLName;
- // End of variables declaration
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement