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.
- */
- /**
- *
- * @author PAlios Sou
- */
- import java.sql.*;
- import java.util.*;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.SQLException;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import java.util.UUID;
- import net.proteanit.sql.DbUtils;
- public class MainMenu extends javax.swing.JFrame {
- /**
- * Creates new form MainMenu
- */
- public MainMenu() {
- initComponents();
- }
- //RANDOM NUMBER GENERATOR USED FOR ID
- public static int gen() {
- Random r = new Random( System.currentTimeMillis() );
- return 10000 + r.nextInt(20000);
- }
- private void deleteMember()throws SQLException{
- //function to delete records from the database
- String connectionURL = "jdbc:derby://localhost:1527/MembersManagement";
- String uName = "ael";
- String uPass= "ael";
- String sql = "DELETE FROM AEL.MEMBERS WHERE ID=?";
- ResultSet rs=null;
- Connection conn = DriverManager.getConnection(connectionURL, uName, uPass);
- System.out.println("Deleting Record from database...");
- PreparedStatement st=conn.prepareStatement(sql);
- st.setString(1,deleteTxt.getText());
- String message=deleteTxt.getText();
- int error = st.executeUpdate();
- deleteLabel.setText("User Deleted");
- refreshTbl();
- }
- public static void registerMember(String ID, String Name, String Surname,String Phone,String Home, String Email,String Address,String PostCode,String Dob,String MemberShip) throws SQLException{
- System.out.println("Working");
- //, String Name, String Surname, String Email, String Address, String PostCode,Integer Phone,Integer Home
- String connectionURL = "jdbc:derby://localhost:1527/MembersManagement";
- String uName = "ael";
- String uPass= "ael";
- Connection conn = DriverManager.getConnection(connectionURL, uName, uPass);
- System.out.println("Connect to database...");
- String sql = "SELECT * FROM MEMBERS";
- Statement st = conn.createStatement();
- ResultSet rs=null;
- rs=st.executeQuery(sql);
- sql="INSERT INTO AEL.MEMBERS VALUES ('"+ID+"','"+Name+"','"+Surname+"','"+Email+"','"+Phone+"','"+Home+"','"+PostCode+"','"+Address+"','"+Dob+"','"+MemberShip+"')";
- st.executeUpdate(sql);
- }
- public void refreshTbl() throws SQLException{
- String connectionURL = "jdbc:derby://localhost:1527/MembersManagement";
- String uName = "ael";
- String uPass= "ael";
- Connection conn = DriverManager.getConnection(connectionURL, uName, uPass);
- System.out.println("Refreshing the table...");
- String sql="SELECT * FROM MEMBERS";
- Statement st = conn.createStatement();
- ResultSet rs=null;
- rs=st.executeQuery(sql);
- MembersTbl.setModel(DbUtils.resultSetToTableModel(rs));
- }
- /**
- * 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() {
- mainPanel = new javax.swing.JPanel();
- buttonspanel = new javax.swing.JPanel();
- jButton1 = new javax.swing.JButton();
- jButton3 = new javax.swing.JButton();
- jButton2 = new javax.swing.JButton();
- jPanelIncluding3Panels = new javax.swing.JPanel();
- jPanelWelcome = new javax.swing.JPanel();
- jLabel1 = new javax.swing.JLabel();
- jLabel2 = new javax.swing.JLabel();
- jPanel3 = new javax.swing.JPanel();
- jPanel4 = new javax.swing.JPanel();
- jPanelAddMember = new javax.swing.JPanel();
- jLabel3 = new javax.swing.JLabel();
- emailTextF = new javax.swing.JTextField();
- jLabel4 = new javax.swing.JLabel();
- jLabel5 = new javax.swing.JLabel();
- jLabel6 = new javax.swing.JLabel();
- jLabel7 = new javax.swing.JLabel();
- jLabel8 = new javax.swing.JLabel();
- membership = new javax.swing.JComboBox();
- RegisterButton = new javax.swing.JButton();
- ResetButton = new javax.swing.JButton();
- addressTextF = new javax.swing.JTextField();
- postcodeTextF = new javax.swing.JTextField();
- surnameTextF = new javax.swing.JTextField();
- nameTextF = new javax.swing.JTextField();
- jPanel6 = new javax.swing.JPanel();
- jLabel16 = new javax.swing.JLabel();
- jLabel17 = new javax.swing.JLabel();
- jLabel18 = new javax.swing.JLabel();
- homeTextF = new javax.swing.JTextField();
- phoneTextF = new javax.swing.JTextField();
- dobTextF = new javax.swing.JTextField();
- jPanelSearchEditDelete = new javax.swing.JPanel();
- bUpdate = new javax.swing.JButton();
- DeleteB = new javax.swing.JButton();
- resetB = new javax.swing.JButton();
- searchButton = new javax.swing.JButton();
- jLabel14 = new javax.swing.JLabel();
- jScrollPane1 = new javax.swing.JScrollPane();
- MembersTbl = new javax.swing.JTable();
- jPanel5 = new javax.swing.JPanel();
- jLabel15 = new javax.swing.JLabel();
- jLabel19 = new javax.swing.JLabel();
- jLabel20 = new javax.swing.JLabel();
- jLabel21 = new javax.swing.JLabel();
- jLabel22 = new javax.swing.JLabel();
- jLabel23 = new javax.swing.JLabel();
- jLabel24 = new javax.swing.JLabel();
- jLabel25 = new javax.swing.JLabel();
- jLabel26 = new javax.swing.JLabel();
- membershipEditForm = new javax.swing.JComboBox();
- idtxt = new javax.swing.JTextField();
- surnametxt = new javax.swing.JTextField();
- emailtxt = new javax.swing.JTextField();
- addresstxt = new javax.swing.JTextField();
- postcodetxt = new javax.swing.JTextField();
- phonetxt = new javax.swing.JTextField();
- hometxt = new javax.swing.JTextField();
- dobtxt = new javax.swing.JTextField();
- jLabel27 = new javax.swing.JLabel();
- nametxt1 = new javax.swing.JTextField();
- searchtxt = new javax.swing.JTextField();
- jLabel9 = new javax.swing.JLabel();
- deleteTxt = new javax.swing.JTextField();
- jLabel10 = new javax.swing.JLabel();
- deleteLabel = new javax.swing.JLabel();
- setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
- mainPanel.setBackground(new java.awt.Color(204, 204, 204));
- buttonspanel.setBackground(new java.awt.Color(0, 0, 153));
- jButton1.setBackground(new java.awt.Color(255, 255, 255));
- jButton1.setFont(new java.awt.Font("Arial", 1, 18)); // NOI18N
- jButton1.setText("ADD MEMBER");
- jButton1.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED, java.awt.Color.white, java.awt.Color.white, java.awt.Color.white, java.awt.Color.white));
- jButton1.setMaximumSize(new java.awt.Dimension(100, 100));
- jButton1.setMinimumSize(new java.awt.Dimension(100, 100));
- jButton1.setPreferredSize(new java.awt.Dimension(100, 100));
- jButton1.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButton1ActionPerformed(evt);
- }
- });
- jButton3.setFont(new java.awt.Font("Arial", 1, 18)); // NOI18N
- jButton3.setText("EXIT");
- jButton3.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED, java.awt.Color.white, java.awt.Color.white, java.awt.Color.white, java.awt.Color.white));
- jButton3.setMaximumSize(new java.awt.Dimension(100, 100));
- jButton3.setMinimumSize(new java.awt.Dimension(100, 100));
- jButton3.setPreferredSize(new java.awt.Dimension(100, 100));
- jButton3.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButton3ActionPerformed(evt);
- }
- });
- jButton2.setBackground(new java.awt.Color(255, 255, 255));
- jButton2.setFont(new java.awt.Font("Arial", 1, 18)); // NOI18N
- jButton2.setText("SEARCH EDIT DELETE");
- jButton2.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED, java.awt.Color.white, java.awt.Color.white, java.awt.Color.white, java.awt.Color.white));
- jButton2.setMaximumSize(new java.awt.Dimension(100, 100));
- jButton2.setMinimumSize(new java.awt.Dimension(100, 100));
- jButton2.setPreferredSize(new java.awt.Dimension(100, 100));
- jButton2.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButton2ActionPerformed(evt);
- }
- });
- javax.swing.GroupLayout buttonspanelLayout = new javax.swing.GroupLayout(buttonspanel);
- buttonspanel.setLayout(buttonspanelLayout);
- buttonspanelLayout.setHorizontalGroup(
- buttonspanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(buttonspanelLayout.createSequentialGroup()
- .addContainerGap()
- .addGroup(buttonspanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 193, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 193, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 189, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addContainerGap(20, Short.MAX_VALUE))
- );
- buttonspanelLayout.setVerticalGroup(
- buttonspanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(buttonspanelLayout.createSequentialGroup()
- .addGap(22, 22, 22)
- .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 168, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(137, 137, 137)
- .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 183, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 184, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(91, 91, 91))
- );
- jPanelIncluding3Panels.setBackground(new java.awt.Color(0, 0, 153));
- jPanelIncluding3Panels.setLayout(new java.awt.CardLayout());
- jPanelWelcome.setBackground(new java.awt.Color(204, 204, 204));
- jPanelWelcome.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED, java.awt.Color.white, java.awt.Color.white, java.awt.Color.white, java.awt.Color.white));
- jLabel1.setFont(new java.awt.Font("Cambria Math", 1, 48)); // NOI18N
- jLabel1.setText("WELCOME TO THE ");
- jLabel2.setFont(new java.awt.Font("Cambria Math", 1, 48)); // NOI18N
- jLabel2.setText("RECEPTIONIST GUI");
- jPanel3.setBackground(new java.awt.Color(0, 0, 153));
- jPanel3.setForeground(new java.awt.Color(0, 0, 102));
- javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
- jPanel3.setLayout(jPanel3Layout);
- jPanel3Layout.setHorizontalGroup(
- jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGap(0, 817, Short.MAX_VALUE)
- );
- jPanel3Layout.setVerticalGroup(
- jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGap(0, 399, Short.MAX_VALUE)
- );
- jPanel4.setBackground(new java.awt.Color(0, 0, 153));
- jPanel4.setForeground(new java.awt.Color(0, 0, 102));
- javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
- jPanel4.setLayout(jPanel4Layout);
- jPanel4Layout.setHorizontalGroup(
- jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGap(0, 0, Short.MAX_VALUE)
- );
- jPanel4Layout.setVerticalGroup(
- jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGap(0, 265, Short.MAX_VALUE)
- );
- javax.swing.GroupLayout jPanelWelcomeLayout = new javax.swing.GroupLayout(jPanelWelcome);
- jPanelWelcome.setLayout(jPanelWelcomeLayout);
- jPanelWelcomeLayout.setHorizontalGroup(
- jPanelWelcomeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addGroup(jPanelWelcomeLayout.createSequentialGroup()
- .addGap(175, 175, 175)
- .addGroup(jPanelWelcomeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
- .addComponent(jLabel2)
- .addComponent(jLabel1))
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
- jPanelWelcomeLayout.setVerticalGroup(
- jPanelWelcomeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanelWelcomeLayout.createSequentialGroup()
- .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(18, 18, 18)
- .addComponent(jLabel1)
- .addGap(55, 55, 55)
- .addComponent(jLabel2)
- .addGap(18, 18, 18)
- .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
- jPanelIncluding3Panels.add(jPanelWelcome, "card2");
- jPanelAddMember.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED, java.awt.Color.white, java.awt.Color.white, java.awt.Color.white, java.awt.Color.white));
- jLabel3.setFont(new java.awt.Font("Arial", 1, 36)); // NOI18N
- jLabel3.setText("Name:");
- emailTextF.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- emailTextFActionPerformed(evt);
- }
- });
- jLabel4.setFont(new java.awt.Font("Arial", 1, 36)); // NOI18N
- jLabel4.setText("Surname:");
- jLabel5.setFont(new java.awt.Font("Arial", 1, 36)); // NOI18N
- jLabel5.setText("E-mail:");
- jLabel6.setFont(new java.awt.Font("Arial", 1, 36)); // NOI18N
- jLabel6.setText("Address:");
- jLabel7.setFont(new java.awt.Font("Arial", 1, 36)); // NOI18N
- jLabel7.setText("Post Code:");
- jLabel8.setFont(new java.awt.Font("Arial", 1, 36)); // NOI18N
- jLabel8.setText("Date Of Birth:");
- membership.setFont(new java.awt.Font("Arial", 1, 36)); // NOI18N
- membership.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Silver Membership", "Platinum Membership", "Gold MemberShip" }));
- RegisterButton.setFont(new java.awt.Font("Arial", 1, 36)); // NOI18N
- RegisterButton.setForeground(new java.awt.Color(0, 255, 0));
- RegisterButton.setText("REGISTER");
- RegisterButton.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- RegisterButtonActionPerformed(evt);
- }
- });
- ResetButton.setFont(new java.awt.Font("Arial", 1, 36)); // NOI18N
- ResetButton.setForeground(new java.awt.Color(255, 0, 0));
- ResetButton.setText("RESET");
- ResetButton.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- ResetButtonActionPerformed(evt);
- }
- });
- addressTextF.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- addressTextFActionPerformed(evt);
- }
- });
- postcodeTextF.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- postcodeTextFActionPerformed(evt);
- }
- });
- surnameTextF.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- surnameTextFActionPerformed(evt);
- }
- });
- nameTextF.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- nameTextFActionPerformed(evt);
- }
- });
- jPanel6.setBackground(new java.awt.Color(0, 51, 153));
- jLabel16.setFont(new java.awt.Font("Arial", 1, 36)); // NOI18N
- jLabel16.setText("ADD MEMBER");
- javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);
- jPanel6.setLayout(jPanel6Layout);
- jPanel6Layout.setHorizontalGroup(
- jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel6Layout.createSequentialGroup()
- .addGap(254, 254, 254)
- .addComponent(jLabel16)
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
- jPanel6Layout.setVerticalGroup(
- jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel6Layout.createSequentialGroup()
- .addGap(44, 44, 44)
- .addComponent(jLabel16)
- .addContainerGap(68, Short.MAX_VALUE))
- );
- jLabel17.setFont(new java.awt.Font("Arial", 1, 36)); // NOI18N
- jLabel17.setText("Home Number:");
- jLabel18.setFont(new java.awt.Font("Arial", 1, 36)); // NOI18N
- jLabel18.setText("Phone Number:");
- homeTextF.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- homeTextFActionPerformed(evt);
- }
- });
- phoneTextF.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- phoneTextFActionPerformed(evt);
- }
- });
- dobTextF.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- dobTextFActionPerformed(evt);
- }
- });
- javax.swing.GroupLayout jPanelAddMemberLayout = new javax.swing.GroupLayout(jPanelAddMember);
- jPanelAddMember.setLayout(jPanelAddMemberLayout);
- jPanelAddMemberLayout.setHorizontalGroup(
- jPanelAddMemberLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jPanel6, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addGroup(jPanelAddMemberLayout.createSequentialGroup()
- .addContainerGap()
- .addGroup(jPanelAddMemberLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanelAddMemberLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
- .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanelAddMemberLayout.createSequentialGroup()
- .addComponent(jLabel18)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(phoneTextF, javax.swing.GroupLayout.PREFERRED_SIZE, 267, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanelAddMemberLayout.createSequentialGroup()
- .addComponent(RegisterButton)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(ResetButton))
- .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanelAddMemberLayout.createSequentialGroup()
- .addGroup(jPanelAddMemberLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jLabel3)
- .addComponent(jLabel4)
- .addComponent(jLabel6)
- .addComponent(jLabel5)
- .addComponent(jLabel8)
- .addComponent(jLabel7)
- .addComponent(jLabel17))
- .addGroup(jPanelAddMemberLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanelAddMemberLayout.createSequentialGroup()
- .addGap(55, 55, 55)
- .addGroup(jPanelAddMemberLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
- .addComponent(nameTextF, javax.swing.GroupLayout.PREFERRED_SIZE, 267, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(surnameTextF, javax.swing.GroupLayout.PREFERRED_SIZE, 267, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(emailTextF, javax.swing.GroupLayout.PREFERRED_SIZE, 267, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(postcodeTextF, javax.swing.GroupLayout.PREFERRED_SIZE, 267, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(addressTextF, javax.swing.GroupLayout.PREFERRED_SIZE, 267, javax.swing.GroupLayout.PREFERRED_SIZE)))
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanelAddMemberLayout.createSequentialGroup()
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addGroup(jPanelAddMemberLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(homeTextF, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 267, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(dobTextF, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 267, javax.swing.GroupLayout.PREFERRED_SIZE))))))
- .addComponent(membership, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addContainerGap(225, Short.MAX_VALUE))
- );
- jPanelAddMemberLayout.setVerticalGroup(
- jPanelAddMemberLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanelAddMemberLayout.createSequentialGroup()
- .addComponent(jPanel6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(18, 18, 18)
- .addGroup(jPanelAddMemberLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jLabel3)
- .addComponent(nameTextF, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(18, 18, 18)
- .addGroup(jPanelAddMemberLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jLabel4)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanelAddMemberLayout.createSequentialGroup()
- .addComponent(surnameTextF, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)))
- .addGroup(jPanelAddMemberLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanelAddMemberLayout.createSequentialGroup()
- .addComponent(jLabel5)
- .addGap(16, 16, 16)
- .addComponent(jLabel6))
- .addGroup(jPanelAddMemberLayout.createSequentialGroup()
- .addComponent(emailTextF, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addComponent(addressTextF, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE)))
- .addGap(18, 18, 18)
- .addGroup(jPanelAddMemberLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jLabel7)
- .addComponent(postcodeTextF, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(18, 18, 18)
- .addGroup(jPanelAddMemberLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jLabel18)
- .addComponent(phoneTextF, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGroup(jPanelAddMemberLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanelAddMemberLayout.createSequentialGroup()
- .addGap(13, 13, 13)
- .addComponent(jLabel17))
- .addGroup(jPanelAddMemberLayout.createSequentialGroup()
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addComponent(homeTextF, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE)))
- .addGap(18, 18, 18)
- .addGroup(jPanelAddMemberLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jLabel8)
- .addComponent(dobTextF, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(24, 24, 24)
- .addComponent(membership, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(18, 18, 18)
- .addGroup(jPanelAddMemberLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(RegisterButton)
- .addComponent(ResetButton))
- .addContainerGap(98, Short.MAX_VALUE))
- );
- jPanelIncluding3Panels.add(jPanelAddMember, "card2");
- jPanelSearchEditDelete.setBackground(new java.awt.Color(204, 204, 204));
- jPanelSearchEditDelete.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED, java.awt.Color.white, java.awt.Color.white, java.awt.Color.white, java.awt.Color.white));
- bUpdate.setFont(new java.awt.Font("Arial", 1, 24)); // NOI18N
- bUpdate.setText("Update");
- bUpdate.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- bUpdateActionPerformed(evt);
- }
- });
- DeleteB.setFont(new java.awt.Font("Arial", 1, 24)); // NOI18N
- DeleteB.setText("Delete");
- DeleteB.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- DeleteBActionPerformed(evt);
- }
- });
- resetB.setFont(new java.awt.Font("Arial", 1, 24)); // NOI18N
- resetB.setText("Reset");
- resetB.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- resetBActionPerformed(evt);
- }
- });
- searchButton.setFont(new java.awt.Font("Arial", 1, 24)); // NOI18N
- searchButton.setText("Search");
- searchButton.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- searchButtonActionPerformed(evt);
- }
- });
- jLabel14.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
- jLabel14.setText("MEMBERS");
- MembersTbl.setModel(new javax.swing.table.DefaultTableModel(
- new Object [][] {
- },
- new String [] {
- "Name", "Surname", "Email", "Phone Number", "Home Number", "Post Code", "Address", "Date Of Birth", "Membership"
- }
- ) {
- Class[] types = new Class [] {
- java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class
- };
- boolean[] canEdit = new boolean [] {
- false, false, false, false, false, false, false, true, true
- };
- public Class getColumnClass(int columnIndex) {
- return types [columnIndex];
- }
- public boolean isCellEditable(int rowIndex, int columnIndex) {
- return canEdit [columnIndex];
- }
- });
- jScrollPane1.setViewportView(MembersTbl);
- if (MembersTbl.getColumnModel().getColumnCount() > 0) {
- MembersTbl.getColumnModel().getColumn(0).setResizable(false);
- MembersTbl.getColumnModel().getColumn(1).setResizable(false);
- MembersTbl.getColumnModel().getColumn(2).setResizable(false);
- MembersTbl.getColumnModel().getColumn(3).setResizable(false);
- MembersTbl.getColumnModel().getColumn(4).setResizable(false);
- MembersTbl.getColumnModel().getColumn(5).setResizable(false);
- MembersTbl.getColumnModel().getColumn(6).setResizable(false);
- MembersTbl.getColumnModel().getColumn(7).setResizable(false);
- MembersTbl.getColumnModel().getColumn(8).setResizable(false);
- }
- jPanel5.setBackground(new java.awt.Color(0, 51, 153));
- jPanel5.setPreferredSize(new java.awt.Dimension(509, 155));
- jLabel15.setFont(new java.awt.Font("Arial", 1, 36)); // NOI18N
- jLabel15.setText("EDIT SEARCH DELETE MEMBER");
- javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
- jPanel5.setLayout(jPanel5Layout);
- jPanel5Layout.setHorizontalGroup(
- jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel5Layout.createSequentialGroup()
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(jLabel15)
- .addGap(118, 118, 118))
- );
- jPanel5Layout.setVerticalGroup(
- jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel5Layout.createSequentialGroup()
- .addContainerGap(57, Short.MAX_VALUE)
- .addComponent(jLabel15)
- .addGap(55, 55, 55))
- );
- jLabel19.setFont(new java.awt.Font("Arial", 1, 18)); // NOI18N
- jLabel19.setText("Name:");
- jLabel20.setFont(new java.awt.Font("Arial", 1, 18)); // NOI18N
- jLabel20.setText("Surname:");
- jLabel21.setFont(new java.awt.Font("Arial", 1, 18)); // NOI18N
- jLabel21.setText("E-mail:");
- jLabel22.setFont(new java.awt.Font("Arial", 1, 18)); // NOI18N
- jLabel22.setText("Address:");
- jLabel23.setFont(new java.awt.Font("Arial", 1, 18)); // NOI18N
- jLabel23.setText("Post Code:");
- jLabel24.setFont(new java.awt.Font("Arial", 1, 18)); // NOI18N
- jLabel24.setText("Phone Number:");
- jLabel25.setFont(new java.awt.Font("Arial", 1, 18)); // NOI18N
- jLabel25.setText("Home Number:");
- jLabel26.setFont(new java.awt.Font("Arial", 1, 18)); // NOI18N
- jLabel26.setText("Date Of Birth:");
- membershipEditForm.setFont(new java.awt.Font("Arial", 1, 24)); // NOI18N
- membershipEditForm.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Silver Membership", "Platinum Membership", "Gold MemberShip" }));
- idtxt.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- idtxtActionPerformed(evt);
- }
- });
- jLabel27.setFont(new java.awt.Font("Arial", 1, 18)); // NOI18N
- jLabel27.setText("ID:");
- nametxt1.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- nametxt1ActionPerformed(evt);
- }
- });
- searchtxt.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- searchtxtActionPerformed(evt);
- }
- });
- jLabel9.setText("Search by: ID,Email,Phone");
- jLabel10.setText("TYPE ID TO DELETE RECORD");
- deleteLabel.setForeground(new java.awt.Color(255, 51, 51));
- javax.swing.GroupLayout jPanelSearchEditDeleteLayout = new javax.swing.GroupLayout(jPanelSearchEditDelete);
- jPanelSearchEditDelete.setLayout(jPanelSearchEditDeleteLayout);
- jPanelSearchEditDeleteLayout.setHorizontalGroup(
- jPanelSearchEditDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jPanel5, javax.swing.GroupLayout.DEFAULT_SIZE, 817, Short.MAX_VALUE)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanelSearchEditDeleteLayout.createSequentialGroup()
- .addContainerGap(22, Short.MAX_VALUE)
- .addGroup(jPanelSearchEditDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanelSearchEditDeleteLayout.createSequentialGroup()
- .addComponent(jLabel14, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(1, 1, 1))
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanelSearchEditDeleteLayout.createSequentialGroup()
- .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 785, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addContainerGap())
- .addGroup(jPanelSearchEditDeleteLayout.createSequentialGroup()
- .addGroup(jPanelSearchEditDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanelSearchEditDeleteLayout.createSequentialGroup()
- .addGroup(jPanelSearchEditDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addGroup(jPanelSearchEditDeleteLayout.createSequentialGroup()
- .addComponent(membershipEditForm, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(18, 18, 18))
- .addGroup(jPanelSearchEditDeleteLayout.createSequentialGroup()
- .addComponent(bUpdate, javax.swing.GroupLayout.PREFERRED_SIZE, 156, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(resetB, javax.swing.GroupLayout.PREFERRED_SIZE, 156, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(37, 37, 37)))
- .addGroup(jPanelSearchEditDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addComponent(searchButton, javax.swing.GroupLayout.DEFAULT_SIZE, 167, Short.MAX_VALUE)
- .addComponent(DeleteB, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
- .addGroup(jPanelSearchEditDeleteLayout.createSequentialGroup()
- .addGroup(jPanelSearchEditDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jLabel19)
- .addComponent(jLabel20)
- .addComponent(jLabel23)
- .addComponent(jLabel24)
- .addComponent(jLabel25)
- .addComponent(jLabel26)
- .addComponent(jLabel27)
- .addComponent(jLabel21)
- .addComponent(jLabel22))
- .addGap(35, 35, 35)
- .addGroup(jPanelSearchEditDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addComponent(idtxt)
- .addComponent(surnametxt)
- .addComponent(emailtxt)
- .addComponent(addresstxt)
- .addComponent(postcodetxt)
- .addComponent(phonetxt)
- .addComponent(hometxt)
- .addComponent(dobtxt)
- .addComponent(nametxt1, javax.swing.GroupLayout.PREFERRED_SIZE, 207, javax.swing.GroupLayout.PREFERRED_SIZE))))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanelSearchEditDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jLabel10)
- .addGroup(jPanelSearchEditDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addComponent(jLabel9)
- .addComponent(searchtxt, javax.swing.GroupLayout.DEFAULT_SIZE, 204, Short.MAX_VALUE)
- .addComponent(deleteTxt))
- .addComponent(deleteLabel))
- .addGap(0, 0, Short.MAX_VALUE))))
- );
- jPanelSearchEditDeleteLayout.setVerticalGroup(
- jPanelSearchEditDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanelSearchEditDeleteLayout.createSequentialGroup()
- .addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addGroup(jPanelSearchEditDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel27)
- .addComponent(idtxt, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(3, 3, 3)
- .addGroup(jPanelSearchEditDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel19)
- .addComponent(nametxt1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanelSearchEditDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel20)
- .addComponent(surnametxt, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanelSearchEditDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel21)
- .addComponent(emailtxt, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanelSearchEditDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel22)
- .addComponent(addresstxt, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanelSearchEditDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel23)
- .addComponent(postcodetxt, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanelSearchEditDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel24)
- .addComponent(phonetxt, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanelSearchEditDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel25)
- .addComponent(hometxt, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(11, 11, 11)
- .addGroup(jPanelSearchEditDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel26)
- .addComponent(dobtxt, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jLabel9))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanelSearchEditDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanelSearchEditDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(membershipEditForm, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(searchButton))
- .addComponent(searchtxt, javax.swing.GroupLayout.PREFERRED_SIZE, 37, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(1, 1, 1)
- .addComponent(jLabel10)
- .addGap(3, 3, 3)
- .addGroup(jPanelSearchEditDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanelSearchEditDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(bUpdate)
- .addComponent(deleteTxt, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 37, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGroup(jPanelSearchEditDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(resetB)
- .addComponent(DeleteB)))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(deleteLabel)
- .addGap(64, 64, 64)
- .addComponent(jLabel14)
- .addGap(18, 18, 18)
- .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 185, Short.MAX_VALUE)
- .addGap(53, 53, 53))
- );
- jPanelIncluding3Panels.add(jPanelSearchEditDelete, "card2");
- javax.swing.GroupLayout mainPanelLayout = new javax.swing.GroupLayout(mainPanel);
- mainPanel.setLayout(mainPanelLayout);
- mainPanelLayout.setHorizontalGroup(
- mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(mainPanelLayout.createSequentialGroup()
- .addComponent(buttonspanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jPanelIncluding3Panels, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
- mainPanelLayout.setVerticalGroup(
- mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(mainPanelLayout.createSequentialGroup()
- .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
- .addComponent(buttonspanel, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addGroup(javax.swing.GroupLayout.Alignment.LEADING, mainPanelLayout.createSequentialGroup()
- .addContainerGap()
- .addComponent(jPanelIncluding3Panels, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
- .addGap(0, 0, Short.MAX_VALUE))
- );
- javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
- getContentPane().setLayout(layout);
- layout.setHorizontalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(mainPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- );
- layout.setVerticalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(mainPanel, javax.swing.GroupLayout.PREFERRED_SIZE, 864, javax.swing.GroupLayout.PREFERRED_SIZE)
- );
- pack();
- }// </editor-fold>
- private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- //removing panel
- jPanelIncluding3Panels.removeAll();
- jPanelIncluding3Panels.repaint();
- jPanelIncluding3Panels.revalidate();
- //adding panels
- jPanelIncluding3Panels.add(jPanelAddMember);
- jPanelIncluding3Panels.repaint();
- jPanelIncluding3Panels.revalidate();
- }
- private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- System.exit(0);
- }
- private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
- //removing panel
- jPanelIncluding3Panels.removeAll();
- jPanelIncluding3Panels.repaint();
- jPanelIncluding3Panels.revalidate();
- //adding panels
- jPanelIncluding3Panels.add(jPanelSearchEditDelete);
- jPanelIncluding3Panels.repaint();
- jPanelIncluding3Panels.revalidate();
- // TODO add your handling code here:
- try {
- refreshTbl();
- } catch (SQLException ex) {
- Logger.getLogger(MainMenu.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- private void emailTextFActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- private void addressTextFActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- private void postcodeTextFActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- private void surnameTextFActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- private void nameTextFActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- private void RegisterButtonActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- Integer uniqueID= MainMenu.gen();
- String ID=String.valueOf(uniqueID);
- String name=nameTextF.getText();
- String surname=surnameTextF.getText();
- String address=addressTextF.getText();
- String postcode=postcodeTextF.getText();
- String email=emailTextF.getText();
- String dob=dobTextF.getText();
- String home=homeTextF.getText();
- String phone=phoneTextF.getText();
- Object mmembership=membership.getSelectedItem();
- String Memb= String.valueOf(mmembership);
- try {
- MainMenu.registerMember(ID,name,surname,phone,home,email,address,postcode,dob,Memb);
- //Calling the register function
- } catch (SQLException ex) {
- Logger.getLogger(MainMenu.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- private void homeTextFActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- private void phoneTextFActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- private void dobTextFActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- private void ResetButtonActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- nameTextF.setText("");
- surnameTextF.setText("");
- emailTextF.setText("");
- phoneTextF.setText("");
- homeTextF.setText("");
- postcodeTextF.setText("");
- addressTextF.setText("");
- dobTextF.setText("");
- }
- private void searchtxtActionPerformed(java.awt.event.ActionEvent evt) {
- try {
- // TODO add your handling code here:
- String connectionURL = "jdbc:derby://localhost:1527/MembersManagement";
- String uName = "ael";
- String uPass= "ael";
- Connection conn = DriverManager.getConnection(connectionURL, uName, uPass);
- System.out.println("Refreshing the table...");
- String sql="SELECT * FROM MEMBERS where NAME=?";
- PreparedStatement st = null;
- try {
- st = conn.prepareStatement(sql);
- } catch (SQLException ex) {
- Logger.getLogger(MainMenu.class.getName()).log(Level.SEVERE, null, ex);
- }
- st.setString(1,searchtxt.getText());
- ResultSet rs = st.executeQuery();
- rs=st.executeQuery(sql);
- if(rs.next()){
- String add1=rs.getString("ID");
- searchtxt.setText(add1);
- String add2=rs.getString("NAME");
- searchtxt.setText(add2);
- String add3=rs.getString("EMAIL");
- searchtxt.setText(add3);
- String add4=rs.getString("PHONENUMBER");
- searchtxt.setText(add4);
- String add5=rs.getString("HOMENUMBER");
- searchtxt.setText(add5);
- }
- MembersTbl.setModel(DbUtils.resultSetToTableModel(rs));
- } catch (SQLException ex) {
- Logger.getLogger(MainMenu.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- private void nametxt1ActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- private void idtxtActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- private void bUpdateActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here
- String ID=idtxt.getText();
- String name=nametxt1.getText();
- String surname=surnametxt.getText();
- String email=emailtxt.getText();
- String address=addresstxt.getText();
- String postcode=postcodetxt.getText();
- String phone=phonetxt.getText();
- String home=hometxt.getText();
- String dob=dobtxt.getText();
- Object membershp=membershipEditForm.getSelectedItem();
- String Memb= String.valueOf(membershp);
- try {
- String connectionURL = "jdbc:derby://localhost:1527/MembersManagement";
- String uName = "ael";
- String uPass= "ael";
- Connection conn;
- conn = DriverManager.getConnection(connectionURL, uName, uPass);
- String sql="UPDATE MEMBERS SET NAME='"+name+"',SURNAME='"+surname+"',EMAIL='"+email+"',PHONENUMBER='"+phone+"',HOMENUMBER='"+home+"',POSTCODE='"+postcode+"',ADDRESS='"+address+"',DATEOFBIRTH='"+dob+"',MEMBERSHIP='"+Memb+"' WHERE ID='"+ID+"' ";
- System.out.println("Updating the table...");
- PreparedStatement st = null;
- st = conn.prepareStatement(sql);
- Object rs = null;
- rs=st.executeUpdate();
- refreshTbl();
- } catch (SQLException ex) {
- Logger.getLogger(MainMenu.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- private void searchButtonActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- String sql ="select * from AEL.MEMBERS WHERE ID=?";
- String sql1 ="select * from AEL.MEMBERS WHERE EMAIL=?";
- String sql2 ="select * from AEL.MEMBERS WHERE PHONENUMBER=?";
- String sql3 ="select * from AEL.MEMBERS WHERE HOMENUMBER=?";
- try {
- String connectionURL = "jdbc:derby://localhost:1527/MembersManagement";
- String uName = "ael";
- String uPass= "ael";
- ResultSet rs=null;
- Connection conn = DriverManager.getConnection(connectionURL, uName, uPass);
- PreparedStatement st=conn.prepareStatement(sql);
- st.setString(1,searchtxt.getText());
- rs=st.executeQuery();
- if (rs.next());
- emailtxt.setText(rs.getString("EMAIL"));
- nametxt1.setText(rs.getString("NAME"));
- surnametxt.setText(rs.getString("SURNAME"));
- idtxt.setText(rs.getString("ID"));
- hometxt.setText(rs.getString("HOMENUMBER"));
- phonetxt.setText(rs.getString("PHONENUMBER"));
- postcodetxt.setText(rs.getString("NAME"));
- dobtxt.setText(rs.getString("DATEOFBIRTH"));
- addresstxt.setText(rs.getString("ADDRESS"));
- } catch (SQLException ex) {
- Logger.getLogger(MainMenu.class.getName()).log(Level.SEVERE, null, ex);
- }
- try {
- String connectionURL = "jdbc:derby://localhost:1527/MembersManagement";
- String uName = "ael";
- String uPass= "ael";
- ResultSet rs=null;
- Connection conn = DriverManager.getConnection(connectionURL, uName, uPass);
- PreparedStatement st=conn.prepareStatement(sql1);
- st.setString(1,searchtxt.getText());
- rs=st.executeQuery();
- if (rs.next());
- emailtxt.setText(rs.getString("EMAIL"));
- nametxt1.setText(rs.getString("NAME"));
- surnametxt.setText(rs.getString("SURNAME"));
- idtxt.setText(rs.getString("ID"));
- hometxt.setText(rs.getString("HOMENUMBER"));
- phonetxt.setText(rs.getString("PHONENUMBER"));
- postcodetxt.setText(rs.getString("NAME"));
- dobtxt.setText(rs.getString("DATEOFBIRTH"));
- addresstxt.setText(rs.getString("ADDRESS"));
- } catch (SQLException ex) {
- Logger.getLogger(MainMenu.class.getName()).log(Level.SEVERE, null, ex);
- }
- try {
- String connectionURL = "jdbc:derby://localhost:1527/MembersManagement";
- String uName = "ael";
- String uPass= "ael";
- ResultSet rs=null;
- Connection conn = DriverManager.getConnection(connectionURL, uName, uPass);
- PreparedStatement st=conn.prepareStatement(sql2);
- st.setString(1,searchtxt.getText());
- rs=st.executeQuery();
- if (rs.next());
- emailtxt.setText(rs.getString("EMAIL"));
- nametxt1.setText(rs.getString("NAME"));
- surnametxt.setText(rs.getString("SURNAME"));
- idtxt.setText(rs.getString("ID"));
- hometxt.setText(rs.getString("HOMENUMBER"));
- phonetxt.setText(rs.getString("PHONENUMBER"));
- postcodetxt.setText(rs.getString("NAME"));
- dobtxt.setText(rs.getString("DATEOFBIRTH"));
- addresstxt.setText(rs.getString("ADDRESS"));
- } catch (SQLException ex) {
- Logger.getLogger(MainMenu.class.getName()).log(Level.SEVERE, null, ex);
- }
- try {
- String connectionURL = "jdbc:derby://localhost:1527/MembersManagement";
- String uName = "ael";
- String uPass= "ael";
- ResultSet rs=null;
- Connection conn = DriverManager.getConnection(connectionURL, uName, uPass);
- PreparedStatement st=conn.prepareStatement(sql3);
- st.setString(1,searchtxt.getText());
- rs=st.executeQuery();
- if (rs.next());
- emailtxt.setText(rs.getString("EMAIL"));
- nametxt1.setText(rs.getString("NAME"));
- surnametxt.setText(rs.getString("SURNAME"));
- idtxt.setText(rs.getString("ID"));
- hometxt.setText(rs.getString("HOMENUMBER"));
- phonetxt.setText(rs.getString("PHONENUMBER"));
- postcodetxt.setText(rs.getString("NAME"));
- dobtxt.setText(rs.getString("DATEOFBIRTH"));
- addresstxt.setText(rs.getString("ADDRESS"));
- } catch (SQLException ex) {
- Logger.getLogger(MainMenu.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- private void resetBActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- idtxt.setText("");
- nametxt1.setText("");
- surnametxt.setText("");
- emailtxt.setText("");
- phonetxt.setText("");
- hometxt.setText("");
- postcodetxt.setText("");
- addresstxt.setText("");
- dobtxt.setText("");
- }
- private void DeleteBActionPerformed(java.awt.event.ActionEvent evt) {
- try {
- // TODO add your handling code here:
- deleteMember();
- } catch (SQLException ex) {
- Logger.getLogger(MainMenu.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- /**
- * @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(MainMenu.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- } catch (InstantiationException ex) {
- java.util.logging.Logger.getLogger(MainMenu.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- } catch (IllegalAccessException ex) {
- java.util.logging.Logger.getLogger(MainMenu.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- } catch (javax.swing.UnsupportedLookAndFeelException ex) {
- java.util.logging.Logger.getLogger(MainMenu.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 MainMenu().setVisible(true);
- }
- });
- }
- // Variables declaration - do not modify
- private javax.swing.JButton DeleteB;
- private javax.swing.JTable MembersTbl;
- private javax.swing.JButton RegisterButton;
- private javax.swing.JButton ResetButton;
- private javax.swing.JTextField addressTextF;
- private javax.swing.JTextField addresstxt;
- private javax.swing.JButton bUpdate;
- private javax.swing.JPanel buttonspanel;
- private javax.swing.JLabel deleteLabel;
- private javax.swing.JTextField deleteTxt;
- private javax.swing.JTextField dobTextF;
- private javax.swing.JTextField dobtxt;
- private javax.swing.JTextField emailTextF;
- private javax.swing.JTextField emailtxt;
- private javax.swing.JTextField homeTextF;
- private javax.swing.JTextField hometxt;
- private javax.swing.JTextField idtxt;
- private javax.swing.JButton jButton1;
- private javax.swing.JButton jButton2;
- private javax.swing.JButton jButton3;
- private javax.swing.JLabel jLabel1;
- private javax.swing.JLabel jLabel10;
- private javax.swing.JLabel jLabel14;
- private javax.swing.JLabel jLabel15;
- private javax.swing.JLabel jLabel16;
- private javax.swing.JLabel jLabel17;
- private javax.swing.JLabel jLabel18;
- private javax.swing.JLabel jLabel19;
- private javax.swing.JLabel jLabel2;
- private javax.swing.JLabel jLabel20;
- private javax.swing.JLabel jLabel21;
- private javax.swing.JLabel jLabel22;
- private javax.swing.JLabel jLabel23;
- private javax.swing.JLabel jLabel24;
- private javax.swing.JLabel jLabel25;
- private javax.swing.JLabel jLabel26;
- private javax.swing.JLabel jLabel27;
- private javax.swing.JLabel jLabel3;
- private javax.swing.JLabel jLabel4;
- private javax.swing.JLabel jLabel5;
- private javax.swing.JLabel jLabel6;
- private javax.swing.JLabel jLabel7;
- private javax.swing.JLabel jLabel8;
- private javax.swing.JLabel jLabel9;
- private javax.swing.JPanel jPanel3;
- private javax.swing.JPanel jPanel4;
- private javax.swing.JPanel jPanel5;
- private javax.swing.JPanel jPanel6;
- private javax.swing.JPanel jPanelAddMember;
- private javax.swing.JPanel jPanelIncluding3Panels;
- private javax.swing.JPanel jPanelSearchEditDelete;
- private javax.swing.JPanel jPanelWelcome;
- private javax.swing.JScrollPane jScrollPane1;
- private javax.swing.JPanel mainPanel;
- private javax.swing.JComboBox membership;
- private javax.swing.JComboBox membershipEditForm;
- private javax.swing.JTextField nameTextF;
- private javax.swing.JTextField nametxt1;
- private javax.swing.JTextField phoneTextF;
- private javax.swing.JTextField phonetxt;
- private javax.swing.JTextField postcodeTextF;
- private javax.swing.JTextField postcodetxt;
- private javax.swing.JButton resetB;
- private javax.swing.JButton searchButton;
- private javax.swing.JTextField searchtxt;
- private javax.swing.JTextField surnameTextF;
- private javax.swing.JTextField surnametxt;
- // End of variables declaration
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement