Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import com.github.lgooddatepicker.components.CalendarPanel;
- import com.github.lgooddatepicker.components.DatePicker;
- import com.github.lgooddatepicker.components.DatePickerSettings;
- import com.github.lgooddatepicker.optionalusertools.DateChangeListener;
- import com.github.lgooddatepicker.zinternaltools.DateChangeEvent;
- import javax.swing.*;
- import javax.swing.border.*;
- import javax.swing.table.DefaultTableCellRenderer;
- import javax.swing.table.DefaultTableModel;
- import java.awt.*;
- import java.awt.event.*;
- import java.io.IOException;
- import java.sql.*;
- import java.text.SimpleDateFormat;
- import java.time.LocalDate;
- import java.time.Period;
- import java.util.Calendar;
- import java.util.Locale;
- import java.util.Random;
- import java.util.regex.Matcher;
- import java.util.regex.Pattern;
- public class App {
- public static String isclick = "";
- public static final String jdriver = "com.mysql.cj.jdbc.Driver";
- public static final String dburl = "jdbc:mysql://localhost:3306/project?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC&";
- public static final String userdb = "root";
- public static final String passdb = "";
- public static String account ="";
- public static String cardno ="";
- public static void main(String[] args) throws IOException {
- Border border = BorderFactory.createLineBorder(Color.gray, 1);
- Border white = BorderFactory.createLineBorder(Color.white, 3);
- /*-------------------------------------------------------------------------------------------------------------------------------- */
- JFrame f = new JFrame("Log In");
- GradientPaintDemo gpd = new GradientPaintDemo();
- ImageIcon banklogo = new ImageIcon("C:\\Users\\Ron Ivin Gregorio\\Desktop\\BankLogo.png");
- Image image1 = banklogo.getImage();
- Image newimage1 = image1.getScaledInstance(350, 150, Image.SCALE_SMOOTH);
- banklogo = new ImageIcon(newimage1);
- ImageIcon user = new ImageIcon("C:\\Users\\Ron Ivin Gregorio\\Desktop\\user-32.png");
- ImageIcon pass = new ImageIcon("C:\\Users\\Ron Ivin Gregorio\\Desktop\\lock-4-32.png");
- JPanel adminLogInPanel = new JPanel(null);
- JPanel guestLogInPanel = new JPanel(null);
- JLabel banklogobox = new JLabel(banklogo);
- JLabel adminUserlbl = new JLabel(user);
- JLabel adminpasslbl = new JLabel(pass);
- JLabel guestUserlbl = new JLabel(user);
- JLabel guestpasslbl = new JLabel(pass);
- JTextField adminUsertft = new JTextField("Username");
- JTextField adminpasstft = new JTextField("Password");
- JTextField guestUsertft = new JTextField("Username");
- JPasswordField guestpasstft = new JPasswordField("Password");
- JButton adminLogButton = new JButton("Sign In");
- JButton guestLogButton = new JButton("Sign In");
- JButton adminTab = new JButton("Admin");
- JButton guestTab = new JButton("Guest");
- //LogIn Frame Adding Components
- f.add(gpd);
- //LogIn Gpd Adding Components
- gpd.add(adminLogInPanel);
- gpd.add(guestLogInPanel);
- gpd.add(adminTab);
- gpd.add(guestTab);
- gpd.add(banklogobox);
- //Login AdminLogIn adding Components
- adminLogInPanel.add(adminUserlbl);
- adminLogInPanel.add(adminUsertft);
- adminLogInPanel.add(adminpasslbl);
- adminLogInPanel.add(adminpasstft);
- adminLogInPanel.add(adminLogButton);
- //LogIn GuestLogin adding Components
- guestLogInPanel.add(guestUserlbl);
- guestLogInPanel.add(guestUsertft);
- guestLogInPanel.add(guestpasslbl);
- guestLogInPanel.add(guestpasstft);
- guestLogInPanel.add(guestLogButton);
- //LogIn Frame Setting Components
- gpd.setSize(1675, 880);
- //LogIn AdminPanel Setting Component
- adminUserlbl.setBounds(70, 85, 50, 50);
- adminUsertft.setBounds(130, 80, 350, 50);
- adminpasslbl.setBounds(70, 190, 50, 50);
- adminpasstft.setBounds(130, 190, 350, 50);
- adminLogButton.setBounds(80, 310, 400, 50);
- //LogIn GuestPanel Setting Component
- guestUserlbl.setBounds(70, 85, 50, 50);
- guestUsertft.setBounds(130, 80, 350, 50);
- guestpasslbl.setBounds(70, 190, 50, 50);
- guestpasstft.setBounds(130, 190, 350, 50);
- guestLogButton.setBounds(80, 310, 400, 50);
- //LogIn GPD setting Components
- adminLogInPanel.setBounds(530, 230, 550, 450);
- guestLogInPanel.setBounds(530, 230, 550, 450);
- adminTab.setBounds(50, 50, 100, 50);
- guestTab.setBounds(170, 50, 100, 50);
- banklogobox.setBounds(580, 20, 400, 180);
- //SettingComponentsALL
- adminLogInPanel.setOpaque(false);
- adminLogInPanel.getBackground();
- adminLogInPanel.setBorder(white);
- adminUsertft.setOpaque(false);
- adminUsertft.getBackground();
- adminUsertft.setBorder(BorderFactory.createMatteBorder(0, 0, 3, 0, Color.WHITE));
- adminUsertft.setForeground(Color.WHITE);
- adminpasstft.setOpaque(false);
- adminpasstft.getBackground();
- adminpasstft.setBorder(BorderFactory.createMatteBorder(0, 0, 3, 0, Color.WHITE));
- adminpasstft.setForeground(Color.WHITE);
- adminLogButton.setOpaque(false);
- adminLogButton.getBackground();
- adminLogButton.setForeground(Color.WHITE);
- adminLogButton.setContentAreaFilled(false);
- adminLogButton.setBorder(white);
- adminTab.setOpaque(false);
- adminTab.setContentAreaFilled(false);
- adminTab.setFocusPainted(false);
- adminTab.getBackground();
- adminTab.setForeground(Color.WHITE);
- adminTab.setBorder(new EmptyBorder(0, 0, 0, 0));
- adminTab.setIcon(new ImageIcon("C:\\Users\\Ron Ivin Gregorio\\Desktop\\administrator-32.png"));
- guestTab.setOpaque(false);
- guestTab.setContentAreaFilled(false);
- guestTab.setFocusPainted(false);
- guestTab.getBackground();
- guestTab.setForeground(Color.WHITE);
- guestTab.setBorder(new EmptyBorder(0, 0, 0, 0));
- guestTab.setIcon(new ImageIcon("C:\\Users\\Ron Ivin Gregorio\\Desktop\\guest-32.png"));
- guestLogInPanel.setOpaque(false);
- guestLogInPanel.getBackground();
- guestLogInPanel.setBorder(white);
- guestUsertft.setOpaque(false);
- guestUsertft.getBackground();
- guestUsertft.setBorder(BorderFactory.createMatteBorder(0, 0, 3, 0, Color.WHITE));
- guestUsertft.setForeground(Color.WHITE);
- guestpasstft.setOpaque(false);
- guestpasstft.getBackground();
- guestpasstft.setBorder(BorderFactory.createMatteBorder(0, 0, 3, 0, Color.WHITE));
- guestpasstft.setForeground(Color.WHITE);
- guestLogButton.setOpaque(false);
- guestLogButton.getBackground();
- guestLogButton.setForeground(Color.WHITE);
- guestLogButton.setContentAreaFilled(false);
- guestLogButton.setBorder(white);
- //SetFont
- Font font = (new Font("Poppins Light", Font.BOLD, 30));
- adminUsertft.setFont(new Font("Poppins Light", Font.BOLD, 17));
- adminpasstft.setFont(new Font("Poppins Light", Font.BOLD, 17));
- adminLogButton.setFont(new Font("Poppins Light", Font.BOLD, 17));
- guestUsertft.setFont(new Font("Poppins Light", Font.BOLD, 17));
- guestpasstft.setFont(new Font("Poppins Light", Font.BOLD, 17));
- guestLogButton.setFont(new Font("Poppins Light", Font.BOLD, 17));
- adminTab.setFont(new Font("Poppins Light", Font.BOLD, 15));
- guestTab.setFont(new Font("Poppins Light", Font.BOLD, 15));
- adminLogInPanel.setVisible(true);
- guestLogInPanel.setVisible(false);
- //SetLayout
- gpd.setLayout(null);
- /*----------------------------------------LOG IN----------------------------------------------------------------------------- */
- //AdminMain Panel Constructors
- JFrame fadmin = new JFrame("Admin Panel");
- JPanel adminp1 = new JPanel(null);
- JPanel adminp2 = new JPanel(null);
- JPanel adminp3 = new JPanel(null);
- JPanel adminp4 = new JPanel(null);
- JPanel adminp5 = new JPanel(null);
- JPanel sidePanelLeft = new JPanel(null);
- JPanel sidePanelRight = new JPanel(null);
- JPanel upperPanel = new JPanel(null);
- Color greenblue = Color.decode("#252F3C");
- Color darkgreenblue = Color.decode("#1F2631");
- Color textwhite = Color.decode("#CACDD9");
- Color textgrey = Color.decode("#808B9A");
- Color minitextgrey = Color.decode("#48515E");
- Color lightgreen = Color.decode("#5BBBBD");
- CompoundBorder compoundBorder = BorderFactory.createCompoundBorder(BorderFactory.createMatteBorder(0,0,1,0,Color.WHITE),BorderFactory.createMatteBorder(0,0,1,0,Color.gray));
- CompoundBorder compoundBorder2 = BorderFactory.createCompoundBorder(BorderFactory.createMatteBorder(0,1,0,0,Color.WHITE),BorderFactory.createMatteBorder(0,1,0,0,Color.gray));
- //For Upper Panel
- ImageIcon bankadmin = new ImageIcon("pictures\\bankadminwhiteresize.png");
- JLabel bankadmincontainer = new JLabel(bankadmin);
- JLabel menu = new JLabel(new ImageIcon("pictures\\menus.png"));
- JTextField uppertft = new JTextField("Search......");
- JButton upperbtn = new JButton();
- JLabel picture = new JLabel(new ImageIcon("pictures\\rig.png"));
- JLabel nameholder = new JLabel("AdminRig");
- JButton expand = new JButton();
- JButton settingss = new JButton();
- JButton message = new JButton();
- JButton notification = new JButton();
- JPopupMenu jPopupMenu = new JPopupMenu();
- jPopupMenu.add("Accounts");
- jPopupMenu.add("Get Help");
- jPopupMenu.add("OverRide");
- upperPanel.add(bankadmincontainer);
- upperPanel.add(menu);
- upperPanel.add(uppertft);
- upperPanel.add(upperbtn);
- upperPanel.add(settingss);
- upperPanel.add(picture);
- upperPanel.add(expand);
- upperPanel.add(message);
- upperPanel.add(notification);
- upperPanel.add(nameholder);
- upperPanel.setBounds(0,0,1873,80);
- bankadmincontainer.setBounds(0,0,230,70);
- menu.setBounds(190,13,100,50);
- uppertft.setBounds(320,10,150,50);
- upperbtn.setBounds(470,13,50,50);
- settingss.setBounds(1780,10,100,50);
- expand.setBounds(1700,10,100,50);
- nameholder.setBounds(1640,10,100,50);
- picture.setBounds(1550,10,100,50);
- message.setBounds(1400,10,100,50);
- notification.setBounds(1470,10,100,50);
- upperbtn.setOpaque(false);
- upperbtn.setContentAreaFilled(false);
- upperbtn.setBorderPainted(false);
- uppertft.setOpaque(false);
- upperbtn.setIcon(new ImageIcon("pictures\\magnifierwhite.png"));
- expand.setIcon(new ImageIcon("pictures\\expand-button.png"));
- settingss.setIcon(new ImageIcon("pictures\\3dots.png"));
- message.setIcon(new ImageIcon("pictures\\close-envelope.png"));
- notification.setIcon(new ImageIcon("pictures\\notifications-button.png"));
- expand.setOpaque(false);
- expand.setContentAreaFilled(false);
- expand.setBorderPainted(false);
- settingss.setOpaque(false);
- settingss.setContentAreaFilled(false);
- settingss.setBorderPainted(false);
- message.setOpaque(false);
- message.setContentAreaFilled(false);
- message.setBorderPainted(false);
- notification.setOpaque(false);
- notification.setContentAreaFilled(false);
- notification.setBorderPainted(false);
- upperPanel.setBackground(darkgreenblue);
- upperbtn.setBackground(upperPanel.getBackground());
- uppertft.setBackground(upperPanel.getBackground());
- nameholder.setForeground(textwhite);
- upperPanel.setBorder(compoundBorder);
- uppertft.setForeground(textwhite);
- uppertft.setFont(new Font("Roboto",Font.ITALIC,15));
- nameholder.setFont(new Font("Roboto",Font.TRUETYPE_FONT,20));
- uppertft.setBorder(new MatteBorder(0,0,2,0,textwhite));
- //SidePanel Left
- JButton dashboard = new JButton("<html><div align=left width=100px>Dashboard</div></html>");
- JButton accounts = new JButton("<html><div align=left width=100px>Accounts</div></html>");
- JButton create = new JButton("<html><div align=left width=100px>Create Account</div></html>");
- JButton mt = new JButton("<html><div align=left width=100px>Manage Transactions</div></html>");
- JButton logout = new JButton("<html><div align=left width=90px>Log Out</div></html>");
- JLabel mainmenu = new JLabel("NAVIGATION");
- JLabel version = new JLabel("Version 1.0.01");
- sidePanelLeft.add(dashboard);
- sidePanelLeft.add(accounts);
- sidePanelLeft.add(create);
- sidePanelLeft.add(mt);
- sidePanelLeft.add(logout);
- sidePanelLeft.add(mainmenu);
- sidePanelLeft.add(version);
- sidePanelLeft.setBounds(0,78,220,902);
- mainmenu.setBounds(18,70,80,40);
- dashboard.setBounds(0,120,220,80);
- accounts.setBounds(0,201,220,80);
- create.setBounds(0,281,220,80);
- mt.setBounds(0,361,220,80);
- logout.setBounds(0,441,220,80);
- version.setBounds(60,870,100,40);
- sidePanelLeft.setBorder(BorderFactory.createLineBorder(greenblue,1));
- accounts.setOpaque(false);
- accounts.setContentAreaFilled(false);
- accounts.setBorderPainted(false);
- create.setOpaque(false);
- create.setContentAreaFilled(false);
- create.setBorderPainted(false);
- mt.setOpaque(false);
- mt.setContentAreaFilled(false);
- mt.setBorderPainted(false);
- logout.setOpaque(false);
- logout.setContentAreaFilled(false);
- logout.setBorderPainted(false);
- dashboard.setIcon(new ImageIcon("pictures\\dashboardwhite.png"));
- accounts.setIcon(new ImageIcon("pictures\\man-user.png"));
- create.setIcon(new ImageIcon("pictures\\add.png"));
- mt.setIcon(new ImageIcon("pictures\\transfer.png"));
- logout.setIcon(new ImageIcon("pictures\\logout.png"));
- sidePanelLeft.setBackground(greenblue);
- dashboard.setBackground(darkgreenblue);
- accounts.setBackground(sidePanelLeft.getBackground());
- create.setBackground(sidePanelLeft.getBackground());
- mt.setBackground(sidePanelLeft.getBackground());
- logout.setBackground(sidePanelLeft.getBackground());
- dashboard.setForeground(textwhite);
- accounts.setForeground(textgrey);
- create.setForeground(textgrey);
- mt.setForeground(textgrey);
- logout.setForeground(textgrey);
- mainmenu.setForeground(minitextgrey);
- version.setForeground(minitextgrey);
- dashboard.setFont(new Font("Roboto",Font.TRUETYPE_FONT,18));
- accounts.setFont(new Font("Roboto",Font.TRUETYPE_FONT,18));
- create.setFont(new Font("Roboto",Font.BOLD,15));
- mt.setFont(new Font("Roboto",Font.BOLD,13));
- logout.setFont(new Font("Roboto",Font.TRUETYPE_FONT,18));
- dashboard.setIconTextGap(15);
- accounts.setIconTextGap(15);
- create.setIconTextGap(15);
- mt.setIconTextGap(12);
- logout.setIconTextGap(15);
- dashboard.setFocusPainted(false);
- accounts.setFocusPainted(false);
- create.setFocusPainted(false);
- mt.setFocusPainted(false);
- logout.setFocusPainted(false);
- dashboard.setBorder(BorderFactory.createMatteBorder(0,3,0,0,lightgreen));
- //SidePanel Right
- long millis=System.currentTimeMillis();
- java.sql.Date date=new java.sql.Date(millis);
- String year = date.toString().substring(0,4);
- String month = date.toString().substring(5,7);
- String day = date.toString().substring(8,10);
- System.out.println(new SimpleDateFormat("EEEE", Locale.ENGLISH).format(date.getTime()));
- ClockPane clockPane = new ClockPane();
- ImageIcon clock = new ImageIcon("pictures\\clock.png");
- JLabel clockcontainer = new JLabel(clock);
- JLabel daynumber = new JLabel();
- JLabel dayText = new JLabel();
- JLabel monthyear = new JLabel();
- daynumber.setText(day);
- dayText.setText(new SimpleDateFormat("EEEE", Locale.ENGLISH).format(date.getTime()));
- monthyear.setText(new SimpleDateFormat("MMMM", Locale.ENGLISH).format(date.getTime()) + " " + year);
- sidePanelRight.add(clockPane);
- sidePanelRight.add(daynumber);
- sidePanelRight.add(dayText);
- sidePanelRight.add(monthyear);
- sidePanelRight.add(clockcontainer);
- daynumber.setFont(new Font("Roboto",Font.TRUETYPE_FONT,75));
- daynumber.setForeground(Color.decode("#2B2627"));
- dayText.setFont(new Font("Roboto",Font.TRUETYPE_FONT,35));
- dayText.setBorder(BorderFactory.createMatteBorder(0,0,2,0,lightgreen));
- dayText.setForeground(Color.decode("#2B2627"));
- monthyear.setFont(new Font("Roboto",Font.TRUETYPE_FONT,25));
- monthyear.setForeground(Color.decode("#2B2627"));
- clockcontainer.setBounds(20,0,50,50);
- daynumber.setBounds(90,80,100,60);
- dayText.setBounds(90,140,200,70);
- monthyear.setBounds(90,210,150,60);
- clockPane.setBounds(63,0,220,50);
- sidePanelRight.setBounds(1542,79,330,897);
- // sidePanelRight.setBorder(compoundBorder2);
- //CalendarPanel
- JPanel calendar = new JPanel(null);
- Color violet = Color.decode("#717CD3");
- Color darkwhite = Color.decode("#F0F5FB");
- Color darkViolet = Color.decode("#676FBC");
- DatePickerSettings settings = new DatePickerSettings();
- int newHeight = (int) (settings.getSizeDatePanelMinimumHeight() * 1.1);
- int newWidth = (int) (settings.getSizeDatePanelMinimumWidth() * 1.1);
- settings.setSizeDatePanelMinimumHeight(newHeight);
- settings.setSizeDatePanelMinimumWidth(newWidth);
- settings.setVisibleClearButton(false);
- settings.setVisibleTodayButton(false);
- CalendarPanel calendarPanel = new CalendarPanel(settings);
- calendarPanel.setSelectedDate(LocalDate.now());
- calendarPanel.setBorder(BorderFactory.createLineBorder(violet,0));
- settings.setColor(DatePickerSettings.DateArea.CalendarBackgroundNormalDates,violet);
- settings.setColor(DatePickerSettings.DateArea.BackgroundOverallCalendarPanel,violet);
- settings.setColor(DatePickerSettings.DateArea.BackgroundMonthAndYearMenuLabels,violet);
- settings.setColor(DatePickerSettings.DateArea.CalendarBackgroundSelectedDate,darkViolet);
- settings.setColor(DatePickerSettings.DateArea.BackgroundMonthAndYearNavigationButtons,darkViolet);
- settings.setColor(DatePickerSettings.DateArea.CalendarBorderSelectedDate,Color.WHITE);
- settings.setColorBackgroundWeekdayLabels(violet,true);
- settings.setFontMonthAndYearMenuLabels(new Font("Roboto", Font.TRUETYPE_FONT,25));
- settings.setFontMonthAndYearNavigationButtons(new Font("Roboto", Font.TRUETYPE_FONT,15));
- settings.setFontCalendarDateLabels(new Font("Roboto", Font.TRUETYPE_FONT,20));
- settings.setFontCalendarWeekdayLabels(new Font("Roboto", Font.TRUETYPE_FONT,20));
- settings.setColor(DatePickerSettings.DateArea.TextMonthAndYearMenuLabels,darkwhite);
- settings.setColor(DatePickerSettings.DateArea.TextMonthAndYearNavigationButtons,darkwhite);
- settings.setColor(DatePickerSettings.DateArea.CalendarTextWeekdays,darkwhite);
- settings.setColor(DatePickerSettings.DateArea.CalendarTextNormalDates,darkwhite);
- sidePanelRight.add(calendarPanel);
- calendarPanel.setBounds(3,640,330,280);
- //MemoPanel
- JPanel outerMemoPanel = new JPanel(null);
- JPanel memoPanel = new JPanel();
- JTextField memotft = new JTextField("Enter notes");
- memoPanel.setLayout(new GridLayout(0,1));
- JLabel memoicon = new JLabel(new ImageIcon("pictures\\memo.png"));
- JButton addmemo = new JButton(new AbstractAction() {
- @Override
- public void actionPerformed(ActionEvent e) {
- String x = memotft.getText();
- String [] keys = {x,x,x,x,x,x,x,x};
- int i = 0;
- int j = 0;
- while(i<keys.length){
- memoPanel.add(new JCheckBox(keys[i]));
- i=8;
- }
- j=i;
- memoPanel.validate();
- memoPanel.repaint();
- }
- });
- JButton deletememo = new JButton(new AbstractAction() {
- @Override
- public void actionPerformed(ActionEvent e) {
- memoPanel.removeAll();
- memoPanel.revalidate();
- memoPanel.repaint();
- }
- });
- addmemo.setIcon(new ImageIcon("pictures\\addyellow.png"));
- addmemo.setOpaque(false);
- addmemo.setContentAreaFilled(false);
- addmemo.setBorderPainted(false);
- deletememo.setIcon(new ImageIcon("pictures\\waste-bin.png"));
- deletememo.setOpaque(false);
- deletememo.setContentAreaFilled(false);
- deletememo.setBorderPainted(false);
- memotft.setOpaque(false);
- memotft.setBorder(BorderFactory.createMatteBorder(0,0,1,0,Color.black));
- memotft.setForeground(Color.decode("#FFEB3B"));
- addmemo.setBounds(210,5,50,50);
- deletememo.setBounds(250,5,50,50);
- memotft.setBounds(75,10,130,40);
- memotft.setFont(new Font("Roboto",Font.TRUETYPE_FONT,15));
- sidePanelRight.add(outerMemoPanel);
- outerMemoPanel.add(memotft);
- outerMemoPanel.add(memoPanel);
- outerMemoPanel.add(memoicon);
- outerMemoPanel.add(addmemo);
- outerMemoPanel.add(deletememo);
- outerMemoPanel.add(memotft);
- memoicon.setBounds(10,5,50,50);
- memoPanel.setBounds(41,60,250,250);
- memoPanel.setBorder(border);
- outerMemoPanel.setBounds(3,275,327,360);
- outerMemoPanel.setBackground(Color.decode("#E64A19"));
- memoPanel.setBackground(Color.decode("#FFEB3B"));
- outerMemoPanel.setBorder(border);
- /*-----------------------------------------------------------------------------------------------------------------*/
- //AdminMain Panel-Chart
- MainFrame mainFrame = new MainFrame();
- //AdminMain Panel-(Accounts)-Constructors
- JPanel accPanel = new JPanel(null);
- JPanel accPanel2 = new JPanel(null);
- JLabel useracc = new JLabel("Accout Number: ", SwingConstants.CENTER);
- JTextField useracctft = new JTextField();
- JButton archiveacc = new JButton("Archive");
- JButton searchacc = new JButton("Search");
- JButton updateacc = new JButton("Update");
- JButton deleteacc = new JButton("Delete");
- JButton enteracc = new JButton("Enter");
- DefaultTableModel tableacc = new DefaultTableModel();
- tableacc.addColumn("Client ID");
- tableacc.addColumn("Account Number");
- tableacc.addColumn("Name of Client");
- JTable tbacc = new JTable();
- tbacc.setModel(tableacc);
- JScrollPane sptable = new JScrollPane(tbacc);
- //AdminMain Panel(Accounts)-Panel2-Account Informations
- JButton back = new JButton();
- JButton returnbtn = new JButton();
- JLabel accountslbl = new JLabel("Accounts");
- JLabel accpanel_CID = new JLabel("Client ID", SwingConstants.CENTER);
- JLabel accpanel_accnum = new JLabel("Account Number", SwingConstants.CENTER);
- JLabel accpanel_cardnum = new JLabel("Card Number", SwingConstants.CENTER);
- JLabel accpanel_username = new JLabel("Username", SwingConstants.CENTER);
- JLabel accpanel_password = new JLabel("Password", SwingConstants.CENTER);
- JLabel accpanel_newpassword = new JLabel("New Password",SwingConstants.CENTER);
- JLabel accpanel_confirmpassword = new JLabel("Confirm Password",SwingConstants.CENTER);
- JLabel accpanel_date = new JLabel("Date Created",SwingConstants.CENTER);
- JLabel accpanel_dateholder = new JLabel();
- JLabel accpanel_name = new JLabel("Name", SwingConstants.CENTER);
- JLabel accpanel_add = new JLabel("Address", SwingConstants.CENTER);
- JLabel accpanel_bday = new JLabel("Birthday", SwingConstants.CENTER);
- JLabel accpanel_age = new JLabel("Age", SwingConstants.CENTER);
- JLabel accpanel_Nationality = new JLabel("Nationality", SwingConstants.CENTER);
- JLabel accpanel_gender = new JLabel("Gender", SwingConstants.CENTER);
- JLabel accpanel_civil = new JLabel("Civil Status", SwingConstants.CENTER);
- JLabel accpanel_spouse = new JLabel("Spouse", SwingConstants.CENTER);
- JLabel accpanel_clientID = new JLabel();
- JLabel accpanel_accnumID = new JLabel();
- JLabel accpanel_cardID = new JLabel();
- JTextField accpanel_tft = new JTextField();// Username
- JPasswordField accpanel_tft2 = new JPasswordField();//Password
- JPasswordField accpanel_newpasstft = new JPasswordField();// New Password
- JPasswordField accpanel_confirmpasstft = new JPasswordField(); // ConfirmPassword
- JTextField accpanel_tft3 = new JTextField();
- JTextField accpanel_tft4 = new JTextField();
- DatePickerSettings datePickerSettings3 = new DatePickerSettings();
- datePickerSettings3.setFormatForDatesCommonEra("yyyy/MM/dd");
- datePickerSettings3.setFormatForDatesBeforeCommonEra("uuuu/MM/dd");
- datePickerSettings3.setAllowKeyboardEditing(false);
- DatePicker datePicker3 = new DatePicker(datePickerSettings3); //Calendar
- datePicker3.setDateToToday();
- JButton datePickerButton3 = datePicker3.getComponentToggleCalendarButton();
- datePickerButton3.setText("");
- datePickerButton3.setIcon(new ImageIcon("pictures\\calendar.png"));
- datePickerButton3.setOpaque(false);
- datePickerButton3.setContentAreaFilled(false);
- datePickerButton3.setBorderPainted(false);
- datePickerButton3.setBackground(accPanel2.getBackground());
- JLabel accpanel_tft6 = new JLabel();
- JTextField accpanel_tft7 = new JTextField();
- JTextField accpanel_tft8 = new JTextField();
- accpanel_accnumID.setBorder(border);
- accpanel_cardID.setBorder(border);
- accpanel_clientID.setBorder(border);
- //AdminMain Panel(Accounts)-Add Objects
- String[] accpanel_genderdec = {"Male", "Female", "Gay", "Lesbian", "Bisexual"};
- String[] accpanel_civilstat = {"Single", "Married", "Widowed", "Divorced"};
- //
- JComboBox accpanel_cbox1 = new JComboBox(accpanel_genderdec);
- JComboBox accpanel_cbox2 = new JComboBox(accpanel_civilstat);
- //Accpanel6 DeletePanel for Deleted Accounts
- JPanel accpanel6 = new JPanel(null);
- DefaultTableModel tableModel = new DefaultTableModel();
- tableModel.addColumn("Client Id");
- tableModel.addColumn("Account Number");
- tableModel.addColumn("Name");
- JTable deletedaccounts = new JTable();
- deletedaccounts.setModel(tableModel);
- DefaultTableCellRenderer centerRenderers = new DefaultTableCellRenderer();
- centerRenderers.setHorizontalAlignment(JLabel.CENTER);
- int numberofcolumns = tableModel.getColumnCount();
- for(int x=0; x<numberofcolumns; x++){
- deletedaccounts.getColumnModel().getColumn(x).setCellRenderer(centerRenderers);
- }
- JScrollPane deletedsp = new JScrollPane(deletedaccounts);
- deletedaccounts.setRowHeight(100);
- //AdminMain Panel(Create Accounts) Constructors
- JPanel accPanel_3 = new JPanel(null);
- JButton createbtn = new JButton("Create");
- JButton generatebtn = new JButton("Generate");
- JLabel headingCreate = new JLabel("Create Account",SwingConstants.CENTER);
- JLabel createaccpanel_CID = new JLabel("Client ID", SwingConstants.CENTER);
- JLabel createaccpanel_accnum = new JLabel("Account Number", SwingConstants.CENTER);
- JLabel createaccpanel_cardnum = new JLabel("Card Number", SwingConstants.CENTER);
- JLabel createaccpanel_username = new JLabel("Username", SwingConstants.CENTER);
- JLabel createaccpanel_password = new JLabel("Password", SwingConstants.CENTER);
- JLabel createaccpanel_name = new JLabel("Name", SwingConstants.CENTER);
- JLabel createaccpanel_add = new JLabel("Address", SwingConstants.CENTER);
- JLabel createaccpanel_bday = new JLabel("Birthday", SwingConstants.CENTER);
- JLabel createaccpanel_age = new JLabel("Age", SwingConstants.CENTER);
- JLabel createaccpanel_Nationality = new JLabel("Nationality", SwingConstants.CENTER);
- JLabel createaccpanel_gender = new JLabel("Gender", SwingConstants.CENTER);
- JLabel createaccpanel_civil = new JLabel("Civil Status", SwingConstants.CENTER);
- JLabel createaccpanel_spouse = new JLabel("Spouse", SwingConstants.CENTER);
- JLabel createaccpanel_clientID = new JLabel();
- JLabel createaccpanel_accnumID = new JLabel();
- JLabel createaccpanel_cardID = new JLabel();
- JLabel createaccpanel_confirmpasswordlbl = new JLabel("Confirm Password");
- JTextField createaccpanel_tft = new JTextField(); //Username
- JPasswordField createaccpanel_tft2 = new JPasswordField(); //Password
- JPasswordField createaccpanel_confirm = new JPasswordField(); //Confirm Password
- JTextField createaccpanel_tft3 = new JTextField(); //Name
- JTextField createaccpanel_tft4 = new JTextField(); //Address
- DatePickerSettings datePickerSettings2 = new DatePickerSettings();
- datePickerSettings2.setFormatForDatesCommonEra("yyyy/MM/dd");
- datePickerSettings2.setFormatForDatesBeforeCommonEra("uuuu/MM/dd");
- datePickerSettings2.setAllowKeyboardEditing(false);
- DatePicker datePicker2 = new DatePicker(datePickerSettings2);
- JButton datePickerButton2 = datePicker2.getComponentToggleCalendarButton();
- datePickerButton2.setText("");
- datePickerButton2.setIcon(new ImageIcon("pictures\\calendar.png"));
- datePickerButton2.setOpaque(false);
- datePickerButton2.setContentAreaFilled(false);
- datePickerButton2.setBorderPainted(false);
- datePickerButton2.setBackground(accPanel_3.getBackground());
- JLabel createaccpanel_tft6 = new JLabel(); //Age
- JTextField createaccpanel_tft7 = new JTextField(); //Nationality
- JTextField createaccpanel_tft8 = new JTextField(); //Spouse
- //
- String[] createaccpanel_genderdec = {"Male", "Female", "Gay", "Lesbian", "Bisexual"};
- String[] createaccpanel_civilstat = {"Single", "Married", "Widowed", "Divorced"};
- //
- JComboBox createaccpanel_cbox1 = new JComboBox(createaccpanel_genderdec);
- JComboBox createaccpanel_cbox2 = new JComboBox(createaccpanel_civilstat);
- createaccpanel_accnumID.setBorder(border);
- createaccpanel_cardID.setBorder(border);
- createaccpanel_clientID.setBorder(border);
- JLabel datecreate = new JLabel("Date",SwingConstants.CENTER);
- DatePickerSettings datePickerSettings = new DatePickerSettings();
- datePickerSettings.setAllowKeyboardEditing(false);
- DatePicker datePicker = new DatePicker(datePickerSettings);
- datePicker.setDateToToday();
- JButton datePickerButton = datePicker.getComponentToggleCalendarButton();
- datePickerButton.setText("");
- datePickerButton.setIcon(new ImageIcon("pictures\\calendar.png"));
- datePickerButton.setOpaque(false);
- datePickerButton.setContentAreaFilled(false);
- datePickerButton.setBorderPainted(false);
- datePickerButton.setBackground(accPanel_3.getBackground());
- //AdminMain Panel(Manage Account)Constructors
- JButton Approve = new JButton("Approve");
- JButton Cancelled = new JButton("Cancel");
- JPanel accpanel_4 = new JPanel(null);
- DefaultTableModel model = new DefaultTableModel();
- model.addColumn("Client ID");
- model.addColumn("Account Number");
- model.addColumn("Name");
- model.addColumn("Status");
- String[] John = {"123", "990-1990-199", "Edel Ramirez", "Pending"};
- model.addRow(John);
- String[] Lawrence = {"122", "990-9901-199", "ReneBoy Gaduina", "Pending"};
- model.addRow(Lawrence);
- JTable table = new JTable(model);
- table.setModel(model);
- JScrollPane scrollPane = new JScrollPane(table);
- accpanel_4.add(scrollPane);
- scrollPane.setBounds(0, 0, 1322, 655);
- table.setRowHeight(100);
- JPanel accpanel_5 = new JPanel(null);
- DefaultTableModel model2 = new DefaultTableModel();
- model2.addColumn("Client ID");
- model2.addColumn("Account Number");
- model2.addColumn("Customer Name");
- model2.addColumn("Date");
- model2.addColumn("Transaction");
- model2.addColumn("Type");
- String[] clientID1 = {"1", "0001-190-198", "Ron Ivin V. Gregorio", "March 03, 2019", "Withdraw", "Savings"};
- model2.addRow(clientID1);
- JTable table2 = new JTable();
- table2.setModel(model2);
- DefaultTableCellRenderer centerRenderer = new DefaultTableCellRenderer();
- centerRenderer.setHorizontalAlignment(JLabel.CENTER);
- int numberofcols = model2.getColumnCount();
- for(int x=0; x<numberofcols; x++){
- table2.getColumnModel().getColumn(x).setCellRenderer(centerRenderer);
- }
- JScrollPane sp2 = new JScrollPane(table2);
- accpanel_5.add(sp2);
- sp2.setBounds(0, 0, 1322, 655);
- table2.setRowHeight(100);
- //AdminMain Frame adding Components
- fadmin.add(adminp1);
- fadmin.add(adminp2);
- fadmin.add(adminp3);
- fadmin.add(adminp4);
- fadmin.add(adminp5);
- fadmin.add(sidePanelLeft);
- fadmin.add(sidePanelRight);
- fadmin.add(upperPanel);
- //AdminMain Panel-adding Component
- adminp1.add(mainFrame);
- adminp2.add(accPanel);
- adminp2.add(accPanel2);
- adminp2.add(accpanel6);
- adminp2.add(accountslbl);
- adminp3.add(accPanel_3);
- adminp4.add(accpanel_4);
- adminp4.add(Cancelled);
- adminp4.add(Approve);
- adminp5.add(accpanel_5);
- adminp2.add(archiveacc);
- adminp2.add(searchacc);
- adminp2.add(updateacc);
- adminp2.add(deleteacc);
- adminp2.add(enteracc);
- adminp2.add(back);
- adminp2.add(returnbtn);
- adminp2.add(useracctft);
- adminp2.add(useracc);
- adminp3.add(createbtn);
- adminp3.add(generatebtn);
- adminp3.add(headingCreate);
- accpanel6.add(deletedsp);
- //AdminMain Panel(Accounts)-Panel1
- accPanel.add(sptable);
- //
- //AdminMain Panel(Accounts)-Panel2
- accPanel2.add(accpanel_CID);
- accPanel2.add(accpanel_cardnum);
- accPanel2.add(accpanel_accnum);
- accPanel2.add(accpanel_username);
- accPanel2.add(accpanel_password);
- accPanel2.add(accpanel_name);
- accPanel2.add(accpanel_add);
- accPanel2.add(accpanel_bday);
- accPanel2.add(accpanel_age);
- accPanel2.add(accpanel_Nationality);
- accPanel2.add(accpanel_gender);
- accPanel2.add(accpanel_civil);
- accPanel2.add(accpanel_spouse);
- accPanel2.add(accpanel_tft);
- accPanel2.add(accpanel_tft2);
- accPanel2.add(accpanel_tft3);
- accPanel2.add(accpanel_tft4);
- accPanel2.add(accpanel_tft6);
- accPanel2.add(accpanel_tft7);
- accPanel2.add(accpanel_tft8);
- accPanel2.add(accpanel_cbox1);
- accPanel2.add(accpanel_cbox2);
- accPanel2.add(accpanel_clientID);
- accPanel2.add(accpanel_accnumID);
- accPanel2.add(accpanel_cardID);
- accPanel2.add(accpanel_newpassword);
- accPanel2.add(accpanel_confirmpassword);
- accPanel2.add(accpanel_date);
- accPanel2.add(accpanel_dateholder);
- accPanel2.add(accpanel_newpasstft);
- accPanel2.add(accpanel_confirmpasstft);
- accPanel2.add(datePicker3);
- //AdminMain Panel(Create Account)adding components
- accPanel_3.add(createaccpanel_CID);
- accPanel_3.add(createaccpanel_cardnum);
- accPanel_3.add(createaccpanel_accnum);
- accPanel_3.add(createaccpanel_username);
- accPanel_3.add(createaccpanel_password);
- accPanel_3.add(createaccpanel_name);
- accPanel_3.add(createaccpanel_add);
- accPanel_3.add(createaccpanel_bday);
- accPanel_3.add(createaccpanel_age);
- accPanel_3.add(createaccpanel_Nationality);
- accPanel_3.add(createaccpanel_gender);
- accPanel_3.add(createaccpanel_civil);
- accPanel_3.add(createaccpanel_spouse);
- accPanel_3.add(createaccpanel_tft);
- accPanel_3.add(createaccpanel_tft2);
- accPanel_3.add(createaccpanel_tft3);
- accPanel_3.add(createaccpanel_tft4);
- accPanel_3.add(datePicker2);
- accPanel_3.add(createaccpanel_tft6);
- accPanel_3.add(createaccpanel_tft7);
- accPanel_3.add(createaccpanel_tft8);
- accPanel_3.add(createaccpanel_cbox1);
- accPanel_3.add(createaccpanel_cbox2);
- accPanel_3.add(createaccpanel_clientID);
- accPanel_3.add(createaccpanel_accnumID);
- accPanel_3.add(createaccpanel_cardID);
- accPanel_3.add(datePicker);
- accPanel_3.add(datecreate);
- accPanel_3.add(createaccpanel_confirmpasswordlbl);
- accPanel_3.add(createaccpanel_confirm);
- //AdminMain Panel(Manage Accounts)- Setting Components
- //AdminMain Panel-Setting Components
- mainFrame.setBounds(300, 100, 900, 700);
- adminp1.setVisible(true);
- adminp2.setVisible(false);
- adminp3.setVisible(false);
- adminp4.setVisible(false);
- adminp1.setBorder(new CompoundBorder(new EtchedBorder(),new BevelBorder(BevelBorder.RAISED)));
- adminp2.setBorder(new CompoundBorder(new EtchedBorder(),new BevelBorder(BevelBorder.RAISED)));
- adminp3.setBorder(new CompoundBorder(new EtchedBorder(),new BevelBorder(BevelBorder.RAISED)));
- adminp4.setBorder(new CompoundBorder(new EtchedBorder(),new BevelBorder(BevelBorder.RAISED)));
- //ADMIN PANELS
- adminp1.setBounds(220,78,1325,905);
- adminp2.setBounds(220,78,1325,905);
- adminp3.setBounds(220,78,1325,905);
- adminp4.setBounds(220,78,1325,905);
- //AdminMain Panel(Accounts)-Setting Components
- accPanel.setBounds(0, 247, 1322, 655);
- accPanel.setVisible(false);
- accPanel2.setBounds(0, 247, 1322, 655);
- accPanel2.setVisible(false);
- accPanel_3.setBounds(0, 247, 1322, 655);
- accpanel_4.setBounds(0, 247, 1322, 655);
- accpanel_5.setBounds(0, 247, 1322, 655);
- accpanel6.setVisible(false);
- accpanel6.setBounds(0,247,1322,655);
- useracc.setBounds(350, 110, 150, 50);
- useracctft.setBounds(500, 110, 200, 50);
- searchacc.setBounds(760, 80, 150, 50);
- updateacc.setBounds(760, 150, 150, 50);
- deleteacc.setBounds(930, 80, 150, 50);
- enteracc.setBounds(930, 150, 150, 50);
- archiveacc.setBounds(1100,80,150,50);
- sptable.setBounds(0, 0, 1322, 655);
- deletedsp.setBounds(0,0,1322,655);
- //AdminMain Panel(Accounts)-Table
- tbacc.setRowHeight(100);
- //AdminMain Panel(Accounts)-Panel2
- back.setBounds(20,150,50,50);
- returnbtn.setBounds(20,150,50,50);
- accountslbl.setBounds(20,20,400,50);
- accpanel_CID.setBounds(20, 20, 120, 30);
- accpanel_accnum.setBounds(20, 90, 120, 30);
- accpanel_cardnum.setBounds(20, 160, 120, 30);
- accpanel_username.setBounds(20, 230, 120, 30);
- accpanel_password.setBounds(20, 300, 120, 30);
- accpanel_name.setBounds(600, 30, 120, 30);
- accpanel_add.setBounds(600, 90, 120, 30);
- accpanel_bday.setBounds(600, 150, 120, 30);
- accpanel_age.setBounds(600, 210, 120, 30);
- accpanel_Nationality.setBounds(600, 270, 120, 30);
- accpanel_gender.setBounds(600, 330, 120, 30);
- accpanel_civil.setBounds(600, 390, 120, 30);
- accpanel_spouse.setBounds(600, 450, 120, 30);
- accpanel_tft.setBounds(150, 225, 400, 40);
- accpanel_tft2.setBounds(150, 295, 400, 40);
- accpanel_tft3.setBounds(730, 25, 500, 40);
- accpanel_tft4.setBounds(730, 85, 500, 40);
- datePicker3.setBounds(730, 145, 500, 40);
- accpanel_tft6.setBounds(730, 205, 500, 40);
- accpanel_tft7.setBounds(730, 265, 500, 40);
- accpanel_tft8.setBounds(730, 445, 500, 40);
- accpanel_cbox1.setBounds(730, 325, 500, 40);
- accpanel_cbox2.setBounds(730, 385, 500, 40);
- accpanel_clientID.setBounds(150, 15, 400, 40);
- accpanel_accnumID.setBounds(150, 85, 400, 40);
- accpanel_cardID.setBounds(150, 155, 400, 40);
- accpanel_date.setBounds(20,510,120,30);
- accpanel_dateholder.setBounds(150,505,400,40);
- accpanel_newpassword.setBounds(20,370,120,30);
- accpanel_confirmpassword.setBounds(20,440,120,30);
- accpanel_newpasstft.setBounds(150,365,400,40);
- accpanel_confirmpasstft.setBounds(150,435,400,40);
- //AdminMain Panel(Create Accounts)-Panel3
- headingCreate.setBounds(20,20,400,50);
- createaccpanel_CID.setBounds(20, 20, 120, 30);
- createaccpanel_accnum.setBounds(20, 90, 120, 30);
- createaccpanel_cardnum.setBounds(20, 160, 120, 30);
- createaccpanel_username.setBounds(20, 230, 120, 30);
- createaccpanel_password.setBounds(20, 300, 120, 30);
- createaccpanel_name.setBounds(600, 30, 120, 30);
- createaccpanel_add.setBounds(600, 90, 120, 30);
- createaccpanel_bday.setBounds(600, 150, 120, 30);
- createaccpanel_age.setBounds(600, 210, 120, 30);
- createaccpanel_Nationality.setBounds(600, 270, 120, 30);
- createaccpanel_gender.setBounds(600, 330, 120, 30);
- createaccpanel_civil.setBounds(600, 390, 120, 30);
- createaccpanel_spouse.setBounds(600, 450, 120, 30);
- createaccpanel_tft.setBounds(150, 225, 400, 40);
- createaccpanel_tft2.setBounds(150, 295, 400, 40);
- createaccpanel_tft3.setBounds(730, 25, 500, 40);
- createaccpanel_tft4.setBounds(730, 85, 500, 40);
- datePicker2.setBounds(730, 145, 500, 40);
- createaccpanel_tft6.setBounds(730, 205, 500, 40);
- createaccpanel_tft7.setBounds(730, 265, 500, 40);
- createaccpanel_tft8.setBounds(730, 445, 500, 40);
- createaccpanel_cbox1.setBounds(730, 325, 500, 40);
- createaccpanel_cbox2.setBounds(730, 385, 500, 40);
- createaccpanel_clientID.setBounds(150, 15, 400, 40);
- createaccpanel_accnumID.setBounds(150, 85, 400, 40);
- createaccpanel_cardID.setBounds(150, 155, 400, 40);
- createbtn.setBounds(850, 120, 150, 50);
- generatebtn.setBounds(1050, 120, 150, 50);
- datePicker.setBounds(150,435,400,40);
- datecreate.setBounds(20,435,120,30);
- createaccpanel_confirmpasswordlbl.setBounds(20,365,120,30);
- createaccpanel_confirm.setBounds(150,365,400,40);
- //AdminMain Panel(Manage Accounts)Set Bounds
- Approve.setBounds(1050, 100, 100, 50);
- Cancelled.setBounds(1200, 100, 100, 50);
- //AdminMain Panel-Tabpanned-setFont & setIcon
- sp2.setFont(new Font("Poppins Light", Font.TRUETYPE_FONT, 25));
- table.setFont(new Font("Poppins Light", Font.TRUETYPE_FONT, 25));
- returnbtn.setVisible(false);
- back.setVisible(false);
- //ALL FONTS
- createaccpanel_CID.setFont(new Font("Roboto",Font.TRUETYPE_FONT,17));
- createaccpanel_accnum.setFont(new Font("Roboto",Font.TRUETYPE_FONT,15));
- createaccpanel_cardnum.setFont(new Font("Roboto",Font.TRUETYPE_FONT,17));
- createaccpanel_username.setFont(new Font("Roboto",Font.TRUETYPE_FONT,17));
- createaccpanel_password.setFont(new Font("Roboto",Font.TRUETYPE_FONT,17));
- createaccpanel_name.setFont(new Font("Roboto",Font.TRUETYPE_FONT,17));
- createaccpanel_add.setFont(new Font("Roboto",Font.TRUETYPE_FONT,17));
- createaccpanel_bday.setFont(new Font("Roboto",Font.TRUETYPE_FONT,17));
- createaccpanel_age.setFont(new Font("Roboto",Font.TRUETYPE_FONT,17));
- createaccpanel_Nationality.setFont(new Font("Roboto",Font.TRUETYPE_FONT,17));
- createaccpanel_gender.setFont(new Font("Roboto",Font.TRUETYPE_FONT,17));
- createaccpanel_civil.setFont(new Font("Roboto",Font.TRUETYPE_FONT,17));
- createaccpanel_spouse.setFont(new Font("Roboto",Font.TRUETYPE_FONT,17));
- datecreate.setFont(new Font("Roboto",Font.TRUETYPE_FONT,17));
- headingCreate.setFont(new Font("Roboto",Font.TRUETYPE_FONT,35));
- createbtn.setFont(new Font("Roboto",Font.TRUETYPE_FONT,17));
- createaccpanel_confirmpasswordlbl.setFont(new Font("Roboto",Font.TRUETYPE_FONT,14));
- //
- accpanel_CID.setFont(new Font("Roboto",Font.TRUETYPE_FONT,17));
- accpanel_accnum.setFont(new Font("Roboto",Font.TRUETYPE_FONT,15));
- accpanel_cardnum.setFont(new Font("Roboto",Font.TRUETYPE_FONT,17));
- accpanel_username.setFont(new Font("Roboto",Font.TRUETYPE_FONT,17));
- accpanel_password.setFont(new Font("Roboto",Font.TRUETYPE_FONT,17));
- accpanel_name.setFont(new Font("Roboto",Font.TRUETYPE_FONT,17));
- accpanel_add.setFont(new Font("Roboto",Font.TRUETYPE_FONT,17));
- accpanel_bday.setFont(new Font("Roboto",Font.TRUETYPE_FONT,17));
- accpanel_age.setFont(new Font("Roboto",Font.TRUETYPE_FONT,17));
- accpanel_Nationality.setFont(new Font("Roboto",Font.TRUETYPE_FONT,17));
- accpanel_gender.setFont(new Font("Roboto",Font.TRUETYPE_FONT,17));
- accpanel_spouse.setFont(new Font("Roboto",Font.TRUETYPE_FONT,17));
- useracc.setFont(new Font("Roboto",Font.TRUETYPE_FONT,17));
- accpanel_date.setFont(new Font("Roboto",Font.TRUETYPE_FONT,17));
- accpanel_newpassword.setFont(new Font("Roboto",Font.TRUETYPE_FONT,17));
- accpanel_confirmpassword.setFont(new Font("Roboto",Font.TRUETYPE_FONT,13));
- accountslbl.setFont(new Font("Roboto",Font.TRUETYPE_FONT,35));
- //
- createbtn.setBackground(greenblue);
- createbtn.setForeground(textgrey);
- createbtn.setIcon(new ImageIcon("pictures\\create-new-pencil-button.png"));
- generatebtn.setBackground(greenblue);
- generatebtn.setForeground(textgrey);
- generatebtn.setIcon(new ImageIcon("pictures\\generator.png"));
- searchacc.setBackground(greenblue);
- searchacc.setForeground(textgrey);
- searchacc.setIcon(new ImageIcon("pictures\\magnifier.png"));
- updateacc.setBackground(greenblue);
- updateacc.setForeground(textgrey);
- updateacc.setIcon(new ImageIcon("pictures\\updated.png"));
- deleteacc.setBackground(greenblue);
- deleteacc.setForeground(textgrey);
- deleteacc.setIcon(new ImageIcon("pictures\\delete.png"));
- enteracc.setBackground(greenblue);
- enteracc.setForeground(textgrey);
- enteracc.setIcon(new ImageIcon("pictures\\enter-arrow.png"));
- archiveacc.setBackground(greenblue);
- archiveacc.setForeground(textgrey);
- archiveacc.setIcon(new ImageIcon("pictures\\document.png"));
- returnbtn.setBackground(greenblue);
- returnbtn.setForeground(textgrey);
- returnbtn.setIcon(new ImageIcon("pictures\\right-arrow.png"));
- back.setBackground(greenblue);
- back.setForeground(textgrey);
- back.setIcon(new ImageIcon("pictures\\left-arrow.png"));
- //All Borders
- accPanel.setBorder(border);
- accPanel2.setBorder(new CompoundBorder(new MatteBorder(1,0,0,0,Color.WHITE),new MatteBorder(1,0,0,0,Color.gray)));
- accPanel_3.setBorder(new CompoundBorder(new MatteBorder(1,0,0,0,Color.WHITE),new MatteBorder(1,0,0,0,Color.gray)));
- accpanel_4.setBorder(border);
- accpanel_5.setBorder(border);
- createaccpanel_clientID.setBorder(new BevelBorder(BevelBorder.LOWERED));
- createaccpanel_accnumID.setBorder(new BevelBorder(BevelBorder.LOWERED));
- createaccpanel_cardID.setBorder(new BevelBorder(BevelBorder.LOWERED));
- createaccpanel_tft.setBorder(new BevelBorder(BevelBorder.LOWERED));
- createaccpanel_tft2.setBorder(new BevelBorder(BevelBorder.LOWERED));
- createaccpanel_tft3.setBorder(new BevelBorder(BevelBorder.LOWERED));
- createaccpanel_tft4.setBorder(new BevelBorder(BevelBorder.LOWERED));
- datePicker2.setBorder(new BevelBorder(BevelBorder.LOWERED));
- createaccpanel_tft6.setBorder(new BevelBorder(BevelBorder.LOWERED));
- createaccpanel_tft7.setBorder(new BevelBorder(BevelBorder.LOWERED));
- createaccpanel_tft8.setBorder(new BevelBorder(BevelBorder.LOWERED));
- createaccpanel_cbox1.setBorder(new BevelBorder(BevelBorder.LOWERED));
- createaccpanel_cbox2.setBorder(new BevelBorder(BevelBorder.LOWERED));
- datePicker.setBorder(new BevelBorder(BevelBorder.LOWERED));
- createaccpanel_confirm.setBorder(new BevelBorder(BevelBorder.LOWERED));
- headingCreate.setBorder(new CompoundBorder(new MatteBorder(0,3,0,0,darkgreenblue),new EmptyBorder(0,0,0,120)));
- //
- accpanel_clientID.setBorder(new BevelBorder(BevelBorder.LOWERED));
- accpanel_accnumID.setBorder(new BevelBorder(BevelBorder.LOWERED));
- accpanel_cardID.setBorder(new BevelBorder(BevelBorder.LOWERED));
- accpanel_tft.setBorder(new BevelBorder(BevelBorder.LOWERED));
- accpanel_tft2.setBorder(new BevelBorder(BevelBorder.LOWERED));
- accpanel_tft3.setBorder(new BevelBorder(BevelBorder.LOWERED));
- accpanel_tft4.setBorder(new BevelBorder(BevelBorder.LOWERED));
- datePicker3.setBorder(new BevelBorder(BevelBorder.LOWERED));
- accpanel_tft6.setBorder(new BevelBorder(BevelBorder.LOWERED));
- accpanel_tft7.setBorder(new BevelBorder(BevelBorder.LOWERED));
- accpanel_tft8.setBorder(new BevelBorder(BevelBorder.LOWERED));
- accpanel_cbox1.setBorder(new BevelBorder(BevelBorder.LOWERED));
- accpanel_cbox2.setBorder(new BevelBorder(BevelBorder.LOWERED));
- useracctft.setBorder(new BevelBorder(BevelBorder.LOWERED));
- accpanel_newpasstft.setBorder(new BevelBorder(BevelBorder.LOWERED));
- accpanel_confirmpasstft.setBorder(new BevelBorder(BevelBorder.LOWERED));
- accpanel_dateholder.setBorder(new BevelBorder(BevelBorder.LOWERED));
- accountslbl.setBorder(new CompoundBorder(new MatteBorder(0,3,0,0,darkgreenblue),new EmptyBorder(0,15,0,0)));
- createbtn.setEnabled(false);
- /*-----------------GUEST---------------------------------------------------------*/
- JFrame fGuest = new JFrame();
- JPanel MainPanel = new JPanel(null);
- JPanel SCPanel = new JPanel(null);
- JPanel PassPanel = new JPanel(null);
- JPanel balancePanel = new JPanel(null);
- JPanel putamountPanel = new JPanel(null);
- JPanel depAccountPanel = new JPanel(null);
- JPanel depAmountPanel = new JPanel(null);
- //GuestFrame MainPanel Constructos
- JButton BI = new JButton("Balance Inquiry");
- JButton WD = new JButton("<html><div align=left width=500px>Withdrawal</div></html>");
- JButton Deposit = new JButton("<html><div align=left width=200px>Deposit</div></html>");
- JButton FT = new JButton("Fund Transfer");
- JButton cancel = new JButton("Cancel");
- JLabel guestLabel = new JLabel("<html>Please Select a Transaction<br> ( Press CANCEL to exit )</html>", SwingConstants.CENTER);
- //GuestFrame SCPanel Constuctors
- JButton savings = new JButton("<html><div align=left width=200px>Savings</div></html>");
- JButton current = new JButton("<html><div align=left width=200px>Current</div></html>");
- JButton cancel2 = new JButton("Cancel");
- JLabel guestLabel2 = new JLabel("<html>Please select the type of your account<br> ( Press CANCEL to exit )</html>", SwingConstants.CENTER);
- //GuestFrame PassPanel Constructors
- JLabel guestLabel3 = new JLabel("<html> Please enter your PIN <br> then press Enter after your input <br> ( Press CANCEL to exit )", SwingConstants.CENTER);
- JLabel instructions = new JLabel("<html>Please cover<br> your screen<br>while entering<br>password</html>", SwingConstants.CENTER);
- JLabel passimg = new JLabel(new ImageIcon("C:\\Users\\Ron Ivin Gregorio\\Desktop\\pinpassword.jpg"));
- JTextField passtft = new JTextField();
- //GuestFrame PassPanel Pin
- JPanel pinbtn = new JPanel(null);
- JButton zero = new JButton("0");
- JButton one = new JButton("1");
- JButton two = new JButton("2");
- JButton three = new JButton("3");
- JButton four = new JButton("4");
- JButton five = new JButton("5");
- JButton six = new JButton("6");
- JButton seven = new JButton("7");
- JButton eight = new JButton("8");
- JButton nine = new JButton("9");
- JButton delete = new JButton("Clear");
- JButton backspace = new JButton("Enter");
- JButton enter = new JButton();
- JButton cancelpin = new JButton("Cancel");
- JButton dotted = new JButton(".");
- //GuestFrame Balance Panel Constructors
- JLabel guestLabel4 = new JLabel("<html>The Following are your balance</html>", SwingConstants.CENTER);
- JLabel currentdis = new JLabel("Current", SwingConstants.CENTER);
- JLabel availdis = new JLabel("Available", SwingConstants.CENTER);
- JLabel blankcurrent = new JLabel();
- JLabel blankavail = new JLabel();
- JLabel guestLabel5 = new JLabel("<html>Would you like to <br> move another transaction?", SwingConstants.CENTER);
- JButton byes = new JButton("Yes");
- JButton bno = new JButton("No");
- //GuestFrame puttingamountPanel Constructors
- JLabel guestLabel6 = new JLabel("<html>Please enter the amount to be withdraw/transfer/deposit<br> ( Press CANCEL to exit )</html>", SwingConstants.CENTER);
- JLabel guestLabel7 = new JLabel("Verify amount before proceeding", SwingConstants.CENTER);
- JLabel blanklbl = new JLabel();
- JButton confirmbtn = new JButton("<html><div align=left width=200px>Confirm</div></html>");
- JButton changebtn = new JButton("<html><div align=left width=200px>Change</div></html>");
- //GuestFrame puttingamountPanel-Amount Buttons Panel
- JPanel amtbtnPanel = new JPanel(null);
- JButton zero1 = new JButton("0");
- JButton one1 = new JButton("1");
- JButton two1 = new JButton("2");
- JButton three1 = new JButton("3");
- JButton four1 = new JButton("4");
- JButton five1 = new JButton("5");
- JButton six1 = new JButton("6");
- JButton seven1 = new JButton("7");
- JButton eight1 = new JButton("8");
- JButton nine1 = new JButton("9");
- JButton delete1 = new JButton("Delete");
- JButton backspace1 = new JButton("Enter");
- JButton enter1 = new JButton();
- JButton cancelpin1 = new JButton("Cancel");
- JButton dotted1 = new JButton(".");
- //GuestFrame DepositAccountPanel Constructors
- JLabel guestLabel8 = new JLabel("<html>Please Enter The Account Number to be deposit</html>", SwingConstants.CENTER);
- JLabel accLabel = new JLabel("Account Number", SwingConstants.CENTER);
- JLabel blanklbl2 = new JLabel();
- JButton enterdep = new JButton("<html><div align=left width=200px>Enter</div></html>");
- JButton changedep = new JButton("<html><div align=left width=200px>Change</div></html>");
- //GuestFrame DepositAccountPanel-PinPanel Constructors
- JPanel depositbtnPanel = new JPanel(null);
- JButton zero2 = new JButton("0");
- JButton one2 = new JButton("1");
- JButton two2 = new JButton("2");
- JButton three2 = new JButton("3");
- JButton four2 = new JButton("4");
- JButton five2 = new JButton("5");
- JButton six2 = new JButton("6");
- JButton seven2 = new JButton("7");
- JButton eight2 = new JButton("8");
- JButton nine2 = new JButton("9");
- JButton delete2 = new JButton("Delete");
- JButton backspace2 = new JButton("Backspace");
- JButton enter2 = new JButton();
- JButton cancelpin2 = new JButton("Cancel");
- JButton dotted2 = new JButton(".");
- //GuestFrame DepositAmount Panel
- JLabel guestLabel9 = new JLabel("<html>Please Enter the Amount to be Deposit</html>", SwingConstants.CENTER);
- JLabel guestLabel10 = new JLabel("<html> Noted: Paper Bills( 1000,500,200,100,50,20 )only</html>", SwingConstants.CENTER);
- JLabel totalamountlbl = new JLabel("Total Amount", SwingConstants.CENTER);
- JLabel blankLabeldep = new JLabel();
- JCheckBox cbox1 = new JCheckBox("1000");
- JCheckBox cbox2 = new JCheckBox("500");
- JCheckBox cbox3 = new JCheckBox("200");
- JCheckBox cbox4 = new JCheckBox("100");
- JCheckBox cbox5 = new JCheckBox("50");
- JCheckBox cbox6 = new JCheckBox("20");
- JTextField textField1 = new JTextField();
- JTextField textField2 = new JTextField();
- JTextField textField3 = new JTextField();
- JTextField textField4 = new JTextField();
- JTextField textField5 = new JTextField();
- JTextField textField6 = new JTextField();
- JButton depositConfirm = new JButton("Confirm");
- JButton depositChange = new JButton("Change");
- //GuestFrame Adding Components
- fGuest.add(MainPanel);
- fGuest.add(SCPanel);
- fGuest.add(PassPanel);
- fGuest.add(balancePanel);
- fGuest.add(putamountPanel);
- fGuest.add(depAccountPanel);
- fGuest.add(depAmountPanel);
- //GuestFrame MainPanel Adding Components
- MainPanel.add(BI);
- MainPanel.add(WD);
- MainPanel.add(Deposit);
- MainPanel.add(FT);
- MainPanel.add(cancel);
- MainPanel.add(guestLabel);
- //GuestFrame SCPanel Adding Components
- SCPanel.add(savings);
- SCPanel.add(current);
- SCPanel.add(cancel2);
- SCPanel.add(guestLabel2);
- //GuestFrame PassPanel adding Components
- PassPanel.add(guestLabel3);
- PassPanel.add(passimg);
- PassPanel.add(instructions);
- PassPanel.add(passtft);
- PassPanel.add(pinbtn);
- //GuestFrame PassPanel Pin adding Components
- pinbtn.add(zero);
- pinbtn.add(one);
- pinbtn.add(two);
- pinbtn.add(three);
- pinbtn.add(four);
- pinbtn.add(five);
- pinbtn.add(six);
- pinbtn.add(seven);
- pinbtn.add(eight);
- pinbtn.add(nine);
- pinbtn.add(delete);
- pinbtn.add(enter);
- pinbtn.add(cancelpin);
- pinbtn.add(dotted);
- pinbtn.add(backspace);
- //GuestFrame BalancePanel Adding components
- balancePanel.add(guestLabel4);
- balancePanel.add(currentdis);
- balancePanel.add(availdis);
- balancePanel.add(blankcurrent);
- balancePanel.add(blankavail);
- balancePanel.add(guestLabel5);
- balancePanel.add(byes);
- balancePanel.add(bno);
- //GuestFrame putamountPanel Adding Components
- putamountPanel.add(amtbtnPanel);
- putamountPanel.add(guestLabel6);
- putamountPanel.add(guestLabel7);
- putamountPanel.add(blanklbl);
- putamountPanel.add(confirmbtn);
- putamountPanel.add(changebtn);
- //GuestFrame putamountPanel amtbtnPanel
- amtbtnPanel.add(zero1);
- amtbtnPanel.add(one1);
- amtbtnPanel.add(two1);
- amtbtnPanel.add(three1);
- amtbtnPanel.add(four1);
- amtbtnPanel.add(five1);
- amtbtnPanel.add(six1);
- amtbtnPanel.add(seven1);
- amtbtnPanel.add(eight1);
- amtbtnPanel.add(nine1);
- amtbtnPanel.add(delete1);
- amtbtnPanel.add(backspace1);
- amtbtnPanel.add(enter1);
- amtbtnPanel.add(backspace1);
- amtbtnPanel.add(cancelpin1);
- amtbtnPanel.add(dotted1);
- //GuestFrame deptAccPanel Adding Components
- depAccountPanel.add(guestLabel8);
- depAccountPanel.add(accLabel);
- depAccountPanel.add(blanklbl2);
- depAccountPanel.add(enterdep);
- depAccountPanel.add(changedep);
- depAccountPanel.add(depositbtnPanel);
- //GuestFrame deptAccPanel PinButton Panel Components
- depositbtnPanel.add(zero2);
- depositbtnPanel.add(one2);
- depositbtnPanel.add(two2);
- depositbtnPanel.add(three2);
- depositbtnPanel.add(four2);
- depositbtnPanel.add(five2);
- depositbtnPanel.add(six2);
- depositbtnPanel.add(seven2);
- depositbtnPanel.add(eight2);
- depositbtnPanel.add(nine2);
- depositbtnPanel.add(delete2);
- depositbtnPanel.add(backspace2);
- depositbtnPanel.add(enter2);
- depositbtnPanel.add(cancelpin2);
- depositbtnPanel.add(dotted2);
- //GuestFrame DepositAmount Panel
- depAmountPanel.add(guestLabel9);
- depAmountPanel.add(guestLabel10);
- depAmountPanel.add(blankLabeldep);
- depAmountPanel.add(cbox1);
- depAmountPanel.add(cbox2);
- depAmountPanel.add(cbox3);
- depAmountPanel.add(cbox4);
- depAmountPanel.add(cbox5);
- depAmountPanel.add(cbox6);
- depAmountPanel.add(textField1);
- depAmountPanel.add(textField2);
- depAmountPanel.add(textField3);
- depAmountPanel.add(textField4);
- depAmountPanel.add(textField5);
- depAmountPanel.add(textField6);
- depAmountPanel.add(depositConfirm);
- depAmountPanel.add(depositChange);
- depAmountPanel.add(totalamountlbl);
- //GuestFrame SetBounds
- MainPanel.setBounds(0, 0, 1675, 880);
- SCPanel.setBounds(0, 0, 1675, 880);
- PassPanel.setBounds(0, 0, 1675, 880);
- balancePanel.setBounds(0, 0, 1675, 880);
- putamountPanel.setBounds(0, 0, 1675, 880);
- depAccountPanel.setBounds(0, 0, 1675, 880);
- depAmountPanel.setBounds(0, 0, 1675, 880);
- //GuestFrame MainPanel Set Bounds
- guestLabel.setBounds(550, 50, 530, 120);
- BI.setBounds(0, 350, 200, 70);
- WD.setBounds(0, 450, 200, 70);
- Deposit.setBounds(0, 550, 200, 70);
- FT.setBounds(1475, 350, 200, 70);
- cancel.setBounds(1475, 470, 200, 70);
- //GuestFrame SCPanel SetBounds
- savings.setBounds(0, 350, 200, 70);
- current.setBounds(0, 470, 200, 70);
- cancel2.setBounds(1475, 350, 200, 70);
- guestLabel2.setBounds(520, 50, 650, 120);
- //GuestFrame PassPanel SetBounds
- guestLabel3.setBounds(520, 50, 580, 120);
- passimg.setBounds(100, 250, 400, 400);
- instructions.setBounds(530, 250, 200, 200);
- passtft.setBounds(530, 450, 200, 50);
- //GuestFrame PassPanel PinBtn SetBounds
- pinbtn.setBounds(1000, 250, 500, 350);
- seven.setBounds(20, 20, 100, 50);
- eight.setBounds(140, 20, 100, 50);
- nine.setBounds(260, 20, 100, 50);
- cancelpin.setBounds(380, 20, 100, 50);
- six.setBounds(20, 100, 100, 50);
- five.setBounds(140, 100, 100, 50);
- four.setBounds(260, 100, 100, 50);
- delete.setBounds(380, 100, 100, 50);
- three.setBounds(20, 180, 100, 50);
- two.setBounds(140, 180, 100, 50);
- one.setBounds(260, 180, 100, 50);
- backspace.setBounds(380, 180, 100, 50);
- zero.setBounds(20, 260, 220, 50);
- dotted.setBounds(260, 260, 100, 50);
- enter.setBounds(380, 260, 100, 50);
- //GuestFrame BalancePanel SetBounds
- guestLabel4.setBounds(550, 50, 530, 120);
- currentdis.setBounds(450, 200, 100, 50);
- availdis.setBounds(450, 300, 100, 50);
- blankavail.setBounds(570, 200, 500, 50);
- blankcurrent.setBounds(570, 300, 500, 50);
- byes.setBounds(1475, 600, 200, 70);
- bno.setBounds(1475, 710, 200, 70);
- guestLabel5.setBounds(1100, 570, 300, 200);
- //GuestFrame putamountPanel SetBounds
- guestLabel6.setBounds(270, 50, 1130, 120);
- blanklbl.setBounds(450, 300, 300, 50);
- guestLabel7.setBounds(450, 400, 380, 120);
- confirmbtn.setBounds(0, 600, 200, 70);
- changebtn.setBounds(0, 710, 200, 70);
- //GuestFrame putamountPanel-EnterAmount SetBounds
- amtbtnPanel.setBounds(1000, 250, 500, 350);
- seven1.setBounds(20, 20, 100, 50);
- eight1.setBounds(140, 20, 100, 50);
- nine1.setBounds(260, 20, 100, 50);
- cancelpin1.setBounds(380, 20, 100, 50);
- six1.setBounds(20, 100, 100, 50);
- five1.setBounds(140, 100, 100, 50);
- four1.setBounds(260, 100, 100, 50);
- delete1.setBounds(380, 100, 100, 50);
- three1.setBounds(20, 180, 100, 50);
- two1.setBounds(140, 180, 100, 50);
- one1.setBounds(260, 180, 100, 50);
- backspace1.setBounds(380, 180, 100, 50);
- zero1.setBounds(20, 260, 220, 50);
- dotted1.setBounds(260, 260, 100, 50);
- enter1.setBounds(380, 260, 100, 50);
- //GuestFrame depAccPanel SetBounds
- guestLabel8.setBounds(420, 50, 830, 120);
- accLabel.setBounds(350, 300, 200, 50);
- blanklbl2.setBounds(550, 300, 300, 50);
- enterdep.setBounds(0, 580, 200, 70);
- changedep.setBounds(0, 680, 200, 70);
- //GuestFrame deppAccPanel AccountPin Panel setBounds
- depositbtnPanel.setBounds(1000, 250, 500, 350);
- seven2.setBounds(20, 20, 100, 50);
- eight2.setBounds(140, 20, 100, 50);
- nine2.setBounds(260, 20, 100, 50);
- cancelpin2.setBounds(380, 20, 100, 50);
- six2.setBounds(20, 100, 100, 50);
- five2.setBounds(140, 100, 100, 50);
- four2.setBounds(260, 100, 100, 50);
- delete2.setBounds(380, 100, 100, 50);
- three2.setBounds(20, 180, 100, 50);
- two2.setBounds(140, 180, 100, 50);
- one2.setBounds(260, 180, 100, 50);
- backspace2.setBounds(380, 180, 100, 50);
- zero2.setBounds(20, 260, 220, 50);
- dotted2.setBounds(260, 260, 100, 50);
- enter2.setBounds(380, 260, 100, 50);
- //GuestFrame DepositAmount Panel SetBounds
- guestLabel9.setBounds(520, 50, 680, 120);
- guestLabel10.setBounds(520, 750, 680, 120);
- textField1.setBounds(200, 255, 200, 40);
- cbox1.setBounds(400, 250, 100, 50);
- textField2.setBounds(600, 255, 200, 40);
- cbox2.setBounds(800, 250, 100, 50);
- textField3.setBounds(1000, 255, 200, 40);
- cbox3.setBounds(1200, 250, 100, 50);
- textField4.setBounds(200, 455, 200, 40);
- cbox4.setBounds(400, 450, 100, 50);
- textField5.setBounds(600, 455, 200, 40);
- cbox5.setBounds(800, 450, 100, 50);
- textField6.setBounds(1000, 455, 200, 40);
- cbox6.setBounds(1200, 450, 100, 50);
- totalamountlbl.setBounds(800, 600, 150, 50);
- blankLabeldep.setBounds(950, 600, 300, 50);
- depositConfirm.setBounds(1475, 550, 200, 70);
- depositChange.setBounds(1475, 680, 200, 70);
- //Settings for GuestPanels
- MainPanel.setVisible(true);
- SCPanel.setVisible(false);
- PassPanel.setVisible(false);
- balancePanel.setVisible(false);
- putamountPanel.setVisible(false);
- depAccountPanel.setVisible(false);
- depAmountPanel.setVisible(false);
- //Setting Borders for Guest Components
- guestLabel.setBorder(border);
- guestLabel2.setBorder(border);
- guestLabel3.setBorder(border);
- guestLabel6.setBorder(border);
- guestLabel9.setBorder(border);
- passimg.setBorder(border);
- MainPanel.setBorder(border);
- SCPanel.setBorder(border);
- PassPanel.setBorder(border);
- putamountPanel.setBorder(border);
- depAccountPanel.setBorder(border);
- depositbtnPanel.setBorder(border);
- depAmountPanel.setBorder(border);
- pinbtn.setBorder(border);
- balancePanel.setBorder(border);
- blankavail.setBorder(border);
- blankcurrent.setBorder(border);
- blanklbl.setBorder(border);
- blanklbl2.setBorder(border);
- amtbtnPanel.setBorder(border);
- blankLabeldep.setBorder(border);
- //Setting Fonts for Guest Components
- guestLabel.setFont(new Font("Poppins Light", Font.BOLD, 30));
- guestLabel2.setFont(new Font("Poppins Light", Font.BOLD, 30));
- guestLabel3.setFont(new Font("Poppins Light", Font.BOLD, 30));
- guestLabel4.setFont(new Font("Poppins Light", Font.BOLD, 30));
- guestLabel5.setFont(new Font("Poppins Light", Font.BOLD, 20));
- guestLabel6.setFont(new Font("Poppins Light", Font.BOLD, 30));
- guestLabel7.setFont(new Font("Poppins Light", Font.BOLD, 20));
- guestLabel8.setFont(new Font("Poppins Light", Font.BOLD, 30));
- guestLabel9.setFont(new Font("Poppins Light", Font.BOLD, 30));
- guestLabel10.setFont(new Font("Poppins Light", Font.BOLD, 20));
- accLabel.setFont(new Font("Poppins Light", Font.BOLD, 20));
- currentdis.setFont(new Font("Poppins Light", Font.BOLD, 20));
- availdis.setFont(new Font("Poppins Light", Font.BOLD, 20));
- instructions.setFont(new Font("Poppins Light", Font.BOLD, 25));
- cbox1.setFont(new Font("Poppins Light", Font.BOLD, 25));
- cbox2.setFont(new Font("Poppins Light", Font.BOLD, 25));
- cbox3.setFont(new Font("Poppins Light", Font.BOLD, 25));
- cbox4.setFont(new Font("Poppins Light", Font.BOLD, 25));
- cbox5.setFont(new Font("Poppins Light", Font.BOLD, 25));
- cbox6.setFont(new Font("Poppins Light", Font.BOLD, 25));
- totalamountlbl.setFont(new Font("Poppins Light", Font.BOLD, 20));
- //
- BI.setFont(new Font("Poppins Light", Font.BOLD, 15));
- WD.setFont(new Font("Poppins Light", Font.BOLD, 15));
- Deposit.setFont(new Font("Poppins Light", Font.BOLD, 15));
- FT.setFont(new Font("Poppins Light", Font.BOLD, 15));
- cancel.setFont(new Font("Poppins Light", Font.BOLD, 15));
- //
- savings.setFont(new Font("Poppins Light", Font.BOLD, 15));
- current.setFont(new Font("Poppins Light", Font.BOLD, 15));
- cancel2.setFont(new Font("Poppins Light", Font.BOLD, 15));
- //
- byes.setFont(new Font("Poppins Light", Font.BOLD, 15));
- bno.setFont(new Font("Poppins Light", Font.BOLD, 15));
- //
- confirmbtn.setFont(new Font("Poppins Light", Font.BOLD, 15));
- changebtn.setFont(new Font("Poppins Light", Font.BOLD, 15));
- //
- enterdep.setFont(new Font("Poppins Light", Font.BOLD, 15));
- changedep.setFont(new Font("Poppins Light", Font.BOLD, 15));
- //
- depositConfirm.setFont(new Font("Poppins Light", Font.BOLD, 15));
- depositChange.setFont(new Font("Poppins Light", Font.BOLD, 15));
- //Icons
- ImageIcon right = new ImageIcon("C:\\Users\\Ron Ivin Gregorio\\Desktop\\right-chevron.png");
- ImageIcon left = new ImageIcon("C:\\Users\\Ron Ivin Gregorio\\Desktop\\left-chevron.png");
- /*-------------MainPanel TextAlignment------------------------------*/
- BI.setIcon(left);
- WD.setIcon(left);
- Deposit.setIcon(left);
- FT.setIcon(right);
- cancel.setIcon(right);
- WD.setIconTextGap(10);
- Deposit.setIconTextGap(20);
- FT.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
- FT.setHorizontalAlignment(SwingConstants.RIGHT);
- FT.setHorizontalTextPosition(SwingConstants.LEFT);
- cancel.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
- cancel.setHorizontalAlignment(SwingConstants.RIGHT);
- cancel.setHorizontalTextPosition(SwingConstants.LEFT);
- FT.setIconTextGap(10);
- cancel.setIconTextGap(30);
- /*-------------SCPanel Alignment------------------------------*/
- savings.setIcon(left);
- current.setIcon(left);
- cancel2.setIcon(right);
- cancel2.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
- cancel2.setHorizontalAlignment(SwingConstants.RIGHT);
- cancel2.setHorizontalTextPosition(SwingConstants.LEFT);
- savings.setIconTextGap(18);
- current.setIconTextGap(20);
- cancel2.setIconTextGap(30);
- /*-------------Balance Panel Alignment------------------------------*/
- byes.setIcon(right);
- bno.setIcon(right);
- byes.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
- byes.setHorizontalAlignment(SwingConstants.RIGHT);
- byes.setHorizontalTextPosition(SwingConstants.LEFT);
- bno.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
- bno.setHorizontalAlignment(SwingConstants.RIGHT);
- bno.setHorizontalTextPosition(SwingConstants.LEFT);
- byes.setIconTextGap(30);
- bno.setIconTextGap(30);
- /*-------------Putamount Panel Alignment------------------------------*/
- confirmbtn.setIcon(left);
- changebtn.setIcon(left);
- confirmbtn.setIconTextGap(20);
- changebtn.setIconTextGap(20);
- /*-------------DepAccount Panel Alignment------------------------------*/
- enterdep.setIcon(left);
- changedep.setIcon(left);
- enterdep.setIconTextGap(40);
- changedep.setIconTextGap(30);
- /*-------------DepAmount Panel Alignment------------------------------*/
- depositConfirm.setIcon(right);
- depositChange.setIcon(right);
- depositConfirm.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
- depositConfirm.setHorizontalAlignment(SwingConstants.RIGHT);
- depositConfirm.setHorizontalTextPosition(SwingConstants.LEFT);
- depositChange.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
- depositChange.setHorizontalAlignment(SwingConstants.RIGHT);
- depositChange.setHorizontalTextPosition(SwingConstants.LEFT);
- depositConfirm.setIconTextGap(20);
- depositChange.setIconTextGap(20);
- //SetDesings in every Button and Panel
- Color blue = Color.decode("#1e3799");
- Color yellow = Color.decode("#fed330");
- Color grey = Color.decode("#596275");
- Color lightgrey = Color.decode("#d1d8e0");
- /*-------------MainPanel Designs------------------------------*/
- MainPanel.setBackground(blue);
- guestLabel.setForeground(Color.WHITE);
- BI.setBackground(yellow);
- BI.setForeground(MainPanel.getBackground());
- WD.setBackground(yellow);
- WD.setForeground(MainPanel.getBackground());
- Deposit.setBackground(yellow);
- Deposit.setForeground(MainPanel.getBackground());
- FT.setBackground(yellow);
- FT.setForeground(MainPanel.getBackground());
- cancel.setBackground(yellow);
- cancel.setForeground(MainPanel.getBackground());
- /*-------------SCPanel Designs------------------------------*/
- SCPanel.setBackground(blue);
- guestLabel2.setForeground(Color.WHITE);
- savings.setBackground(yellow);
- savings.setForeground(SCPanel.getBackground());
- current.setBackground(yellow);
- current.setForeground(SCPanel.getBackground());
- cancel2.setBackground(yellow);
- cancel2.setForeground(SCPanel.getBackground());
- /*-------------PassPanel Designs------------------------------*/
- PassPanel.setBackground(blue);
- guestLabel3.setForeground(Color.WHITE);
- instructions.setForeground(Color.WHITE);
- pinbtn.setBackground(grey);
- zero.setBackground(lightgrey);
- one.setBackground(lightgrey);
- two.setBackground(lightgrey);
- three.setBackground(lightgrey);
- four.setBackground(lightgrey);
- five.setBackground(lightgrey);
- six.setBackground(lightgrey);
- seven.setBackground(lightgrey);
- eight.setBackground(lightgrey);
- nine.setBackground(lightgrey);
- dotted.setBackground(lightgrey);
- cancelpin.setBackground(pinbtn.getBackground());
- cancelpin.setOpaque(false);
- cancelpin.setBorder(BorderFactory.createLineBorder(Color.RED, 2));
- cancelpin.setForeground(Color.RED);
- delete.setBackground(pinbtn.getBackground());
- delete.setOpaque(false);
- delete.setBorder(BorderFactory.createLineBorder(Color.yellow, 2));
- delete.setForeground(Color.YELLOW);
- backspace.setBackground(pinbtn.getBackground());
- backspace.setOpaque(false);
- backspace.setBorder(BorderFactory.createLineBorder(Color.green, 2));
- backspace.setForeground(Color.green);
- enter.setBackground(lightgrey);
- /*-------------BalancePanel Designs------------------------------*/
- balancePanel.setBackground(blue);
- guestLabel4.setForeground(Color.WHITE);
- currentdis.setForeground(Color.WHITE);
- availdis.setForeground(Color.WHITE);
- guestLabel5.setForeground(Color.WHITE);
- byes.setForeground(balancePanel.getBackground());
- byes.setBackground(yellow);
- bno.setForeground(balancePanel.getBackground());
- bno.setBackground(yellow);
- /*------------PutAmount Panel Designs------------------------------*/
- putamountPanel.setBackground(blue);
- guestLabel6.setForeground(Color.WHITE);
- guestLabel7.setForeground(Color.WHITE);
- amtbtnPanel.setBackground(grey);
- zero1.setBackground(lightgrey);
- two1.setBackground(lightgrey);
- three1.setBackground(lightgrey);
- four1.setBackground(lightgrey);
- five1.setBackground(lightgrey);
- six1.setBackground(lightgrey);
- seven1.setBackground(lightgrey);
- eight1.setBackground(lightgrey);
- nine1.setBackground(lightgrey);
- dotted1.setBackground(lightgrey);
- enter1.setBackground(lightgrey);
- cancelpin1.setBackground(pinbtn.getBackground());
- cancelpin1.setOpaque(false);
- cancelpin1.setBorder(BorderFactory.createLineBorder(Color.RED, 2));
- cancelpin1.setForeground(Color.RED);
- delete1.setBackground(pinbtn.getBackground());
- delete1.setOpaque(false);
- delete1.setBorder(BorderFactory.createLineBorder(Color.yellow, 2));
- delete1.setForeground(Color.YELLOW);
- backspace1.setBackground(pinbtn.getBackground());
- backspace1.setOpaque(false);
- backspace1.setBorder(BorderFactory.createLineBorder(Color.green, 2));
- backspace1.setForeground(Color.green);
- confirmbtn.setBackground(yellow);
- confirmbtn.setForeground(putamountPanel.getBackground());
- changebtn.setBackground(yellow);
- changebtn.setForeground(putamountPanel.getBackground());
- /*------------DepositAccount Panel Designs------------------------------*/
- depAccountPanel.setBackground(blue);
- guestLabel8.setForeground(Color.WHITE);
- accLabel.setForeground(Color.WHITE);
- enterdep.setBackground(yellow);
- enterdep.setForeground(depAccountPanel.getBackground());
- changedep.setBackground(yellow);
- changedep.setForeground(depAccountPanel.getBackground());
- depositbtnPanel.setBackground(grey);
- zero2.setBackground(lightgrey);
- one2.setBackground(lightgrey);
- two2.setBackground(lightgrey);
- three2.setBackground(lightgrey);
- four2.setBackground(lightgrey);
- five2.setBackground(lightgrey);
- six2.setBackground(lightgrey);
- seven2.setBackground(lightgrey);
- eight2.setBackground(lightgrey);
- nine2.setBackground(lightgrey);
- dotted2.setBackground(lightgrey);
- enter2.setBackground(lightgrey);
- cancelpin2.setOpaque(false);
- cancelpin2.setBackground(depositbtnPanel.getBackground());
- cancelpin2.setBorder(BorderFactory.createLineBorder(Color.RED, 2));
- cancelpin2.setForeground(Color.RED);
- delete2.setOpaque(false);
- delete2.setBackground(depositbtnPanel.getBackground());
- delete2.setBorder(BorderFactory.createLineBorder(Color.YELLOW, 2));
- delete2.setForeground(Color.YELLOW);
- backspace2.setOpaque(false);
- backspace2.setBackground(depositbtnPanel.getBackground());
- backspace2.setBorder(BorderFactory.createLineBorder(Color.GREEN, 2));
- backspace2.setForeground(Color.green);
- /*------------DepositAmount Panel Designs------------------------------*/
- depAmountPanel.setBackground(blue);
- guestLabel9.setForeground(Color.WHITE);
- guestLabel10.setForeground(Color.WHITE);
- totalamountlbl.setForeground(Color.WHITE);
- cbox1.setOpaque(false);
- cbox1.setForeground(Color.WHITE);
- cbox2.setOpaque(false);
- cbox2.setForeground(Color.WHITE);
- cbox3.setOpaque(false);
- cbox3.setForeground(Color.WHITE);
- cbox4.setOpaque(false);
- cbox4.setForeground(Color.WHITE);
- cbox5.setOpaque(false);
- cbox5.setForeground(Color.WHITE);
- cbox6.setOpaque(false);
- cbox6.setForeground(Color.WHITE);
- /*------------DepositAmount Panel Designs------------------------------*/
- depositConfirm.setBackground(yellow);
- depositConfirm.setForeground(MainPanel.getBackground());
- depositChange.setBackground(yellow);
- depositChange.setForeground(MainPanel.getBackground());
- /*-----------------GUEST---------------------------------------------------------*/
- /*----------------Frames for Reciept In Guest Frame Panels--------------------------------*/
- ImageIcon imageIcon = new ImageIcon("C:\\Users\\Ron Ivin Gregorio\\Desktop\\BankLogo.png");
- Image image = imageIcon.getImage();
- Image newimage = image.getScaledInstance(200, 100, Image.SCALE_SMOOTH);
- imageIcon = new ImageIcon(newimage);
- //RecieptFrame for Balance Constructors
- JFrame balanceFrame = new JFrame("Receipt- Balance");
- JLabel balanceLogo = new JLabel(imageIcon);
- JLabel balanceDateOras = new JLabel("Date & Time");
- JLabel balanceTerminalNo = new JLabel("<html>Terminal No: 3322345</html>");
- JLabel balanceLocation = new JLabel("<html>Location: CVSU - Imus Campus</html>");
- JLabel balanceCardNo = new JLabel("Card No: ");
- JLabel balanceCardNoBlank = new JLabel();
- JLabel balanceTransactionType = new JLabel("Transaction:");
- JLabel balanceTransactionTypeBlank = new JLabel();
- JLabel balanceCurrentBalance = new JLabel("Current Balance:");
- JLabel balanceCurrentBalanceBlank = new JLabel();
- JLabel balanceAvailableBalance = new JLabel("Available Balance:");
- JLabel balanceAvailableBalanceBlank = new JLabel();
- JLabel balanceReminder = new JLabel("<html>THIS SLIP IS YOUR TRANSACTION RECORD<BR> PLEASE KEEP IT</html>");
- //RecieptFrame for Withdrawal Constructors
- JFrame withdrawalFrame = new JFrame("Receipt- Withdrawal");
- JLabel withdrawalLogo = new JLabel(imageIcon);
- JLabel withdrawalDateOras = new JLabel("Date & Time");
- JLabel withdrawalTerminalNo = new JLabel("<html>Terminal No: 3322345</html>");
- JLabel withdrawalLocation = new JLabel("<html>Location: CVSU - Imus Campus</html>");
- JLabel withdrawalCardNo = new JLabel("Card No: ");
- JLabel withdrawalCardNoBlank = new JLabel();
- JLabel withdrawalTransactionType = new JLabel("Transaction:");
- JLabel withdrawalTransactionTypeBlank = new JLabel();
- JLabel withdrawalCurrentBalance = new JLabel("Current Balance:");
- JLabel withdrawalCurrentBalanceBlank = new JLabel();
- JLabel withdrawalWithdrawMoney = new JLabel("Amount Withdraw:");
- JLabel withdrawalWithdrawMoneyBlank = new JLabel();
- JLabel withdrawalAvailableBalance = new JLabel("Available Balance:");
- JLabel withdrawalAvailableBalanceBlank = new JLabel();
- JLabel withdrawalReminder = new JLabel("<html>THIS SLIP IS YOUR TRANSACTION RECORD<BR> PLEASE KEEP IT</html>");
- //RecieptFrame for Withdrawal Constructors
- JFrame depositFrame = new JFrame("Receipt- deposit");
- JLabel depositLogo = new JLabel(imageIcon);
- JLabel depositDateOras = new JLabel("Date & Time");
- JLabel depositTerminalNo = new JLabel("<html>Terminal No: 3322345</html>");
- JLabel depositLocation = new JLabel("<html>Location: CVSU - Imus Campus</html>");
- JLabel depositTransactionType = new JLabel("Transaction:");
- JLabel depositTransactionTypeBlank = new JLabel();
- JLabel depositAccountNumber = new JLabel("Account Number:");
- JLabel depositAccountNumberBlank = new JLabel();
- JLabel depositAmountDeposit = new JLabel("Amount Deposit:");
- JLabel depositAmountDepositBlank = new JLabel();
- JLabel depositReminder = new JLabel("<html>THIS SLIP IS YOUR TRANSACTION RECORD<BR> PLEASE KEEP IT</html>");
- //RecieptFrame for Withdrawal Constructors
- JFrame transferFrame = new JFrame("Receipt- Withdrawal");
- JLabel transferLogo = new JLabel(imageIcon);
- JLabel transferDateOras = new JLabel("Date & Time");
- JLabel transferTerminalNo = new JLabel("<html>Terminal No: 3322345</html>");
- JLabel transferLocation = new JLabel("<html>Location: CVSU - Imus Campus</html>");
- JLabel transferCardNo = new JLabel("Card No: ");
- JLabel transferCardNoBlank = new JLabel();
- JLabel transferTransactionType = new JLabel("Transaction:");
- JLabel transferTransactionTypeBlank = new JLabel();
- JLabel transferAccountNumber = new JLabel("Account Number:");
- JLabel transferAccountNumberBlank = new JLabel();
- JLabel transferAvailableBalance = new JLabel("Available Balance:");
- JLabel transferAvailableBalanceBlank = new JLabel();
- JLabel transferMoney = new JLabel("Amount Transfer:");
- JLabel transferMoneyBlank = new JLabel();
- JLabel transferReminder = new JLabel("<html>THIS SLIP IS YOUR TRANSACTION RECORD<BR> PLEASE KEEP IT</html>");
- //RecieptBalanceFrame adding Components
- balanceFrame.add(balanceLogo);
- balanceFrame.add(balanceDateOras);
- balanceFrame.add(balanceTerminalNo);
- balanceFrame.add(balanceLocation);
- balanceFrame.add(balanceCardNo);
- balanceFrame.add(balanceCardNoBlank);
- balanceFrame.add(balanceTransactionType);
- balanceFrame.add(balanceTransactionTypeBlank);
- balanceFrame.add(balanceCurrentBalance);
- balanceFrame.add(balanceCurrentBalanceBlank);
- balanceFrame.add(balanceAvailableBalance);
- balanceFrame.add(balanceAvailableBalanceBlank);
- balanceFrame.add(balanceReminder);
- //RecieptWithdrawalFrame adding Components
- withdrawalFrame.add(withdrawalLogo);
- withdrawalFrame.add(withdrawalDateOras);
- withdrawalFrame.add(withdrawalTerminalNo);
- withdrawalFrame.add(withdrawalLocation);
- withdrawalFrame.add(withdrawalCardNo);
- withdrawalFrame.add(withdrawalCardNoBlank);
- withdrawalFrame.add(withdrawalTransactionType);
- withdrawalFrame.add(withdrawalTransactionTypeBlank);
- withdrawalFrame.add(withdrawalCurrentBalance);
- withdrawalFrame.add(withdrawalCurrentBalanceBlank);
- withdrawalFrame.add(withdrawalAvailableBalance);
- withdrawalFrame.add(withdrawalAvailableBalanceBlank);
- withdrawalFrame.add(withdrawalReminder);
- withdrawalFrame.add(withdrawalWithdrawMoney);
- withdrawalFrame.add(withdrawalWithdrawMoneyBlank);
- //RecieptWithdrawalFrame adding Components
- depositFrame.add(depositLogo);
- depositFrame.add(depositDateOras);
- depositFrame.add(depositTerminalNo);
- depositFrame.add(depositLocation);
- depositFrame.add(depositTransactionType);
- depositFrame.add(depositTransactionTypeBlank);
- depositFrame.add(depositAccountNumber);
- depositFrame.add(depositAccountNumberBlank);
- depositFrame.add(depositAmountDeposit);
- depositFrame.add(depositAmountDepositBlank);
- depositFrame.add(depositReminder);
- //RecieptTransferFundFrame adding Components
- transferFrame.add(transferLogo);
- transferFrame.add(transferDateOras);
- transferFrame.add(transferTerminalNo);
- transferFrame.add(transferLocation);
- transferFrame.add(transferCardNo);
- transferFrame.add(transferCardNoBlank);
- transferFrame.add(transferTransactionType);
- transferFrame.add(transferTransactionTypeBlank);
- transferFrame.add(transferAccountNumber);
- transferFrame.add(transferAccountNumberBlank);
- transferFrame.add(transferMoney);
- transferFrame.add(transferMoneyBlank);
- transferFrame.add(transferAvailableBalance);
- transferFrame.add(transferAvailableBalanceBlank);
- transferFrame.add(transferAccountNumberBlank);
- transferFrame.add(transferReminder);
- //ReiceptBalance Frame setBounds
- balanceLogo.setBounds(10, 10, 480, 180);
- balanceDateOras.setBounds(30, 200, 100, 50);
- balanceTerminalNo.setBounds(30, 250, 200, 50);
- balanceLocation.setBounds(30, 300, 300, 50);
- balanceCardNo.setBounds(30, 345, 100, 50);
- balanceCardNoBlank.setBounds(130, 350, 200, 40);
- balanceTransactionType.setBounds(30, 405, 120, 50);
- balanceTransactionTypeBlank.setBounds(150, 410, 200, 40);
- balanceCurrentBalance.setBounds(30, 465, 140, 50);
- balanceCurrentBalanceBlank.setBounds(190, 470, 200, 40);
- balanceAvailableBalance.setBounds(30, 535, 160, 50);
- balanceAvailableBalanceBlank.setBounds(200, 540, 200, 40);
- balanceReminder.setBounds(40, 590, 500, 100);
- //ReiceptWithdrawal Frame setBounds
- withdrawalLogo.setBounds(10, 10, 480, 180);
- withdrawalDateOras.setBounds(30, 200, 100, 50);
- withdrawalTerminalNo.setBounds(30, 250, 200, 50);
- withdrawalLocation.setBounds(30, 300, 300, 50);
- withdrawalCardNo.setBounds(30, 345, 100, 50);
- withdrawalCardNoBlank.setBounds(130, 350, 200, 40);
- withdrawalTransactionType.setBounds(30, 405, 120, 50);
- withdrawalTransactionTypeBlank.setBounds(150, 410, 200, 40);
- withdrawalCurrentBalance.setBounds(30, 465, 140, 50);
- withdrawalCurrentBalanceBlank.setBounds(190, 470, 200, 40);
- withdrawalWithdrawMoney.setBounds(30, 530, 160, 50);
- withdrawalWithdrawMoneyBlank.setBounds(210, 540, 200, 40);
- withdrawalAvailableBalance.setBounds(30, 605, 160, 50);
- withdrawalAvailableBalanceBlank.setBounds(200, 615, 200, 40);
- withdrawalReminder.setBounds(40, 700, 500, 100);//590
- //ReiceptDeposit Frame setBounds
- depositLogo.setBounds(10, 10, 480, 180);
- depositDateOras.setBounds(30, 200, 100, 50);
- depositTerminalNo.setBounds(30, 250, 200, 50);
- depositLocation.setBounds(30, 300, 300, 50);
- depositTransactionType.setBounds(30, 365, 120, 50);
- depositTransactionTypeBlank.setBounds(150, 370, 200, 40);
- depositAccountNumber.setBounds(30, 435, 150, 50);
- depositAccountNumberBlank.setBounds(180, 440, 200, 40);
- depositAmountDeposit.setBounds(30, 515, 160, 50);
- depositAmountDepositBlank.setBounds(180, 520, 200, 40);
- depositReminder.setBounds(40, 590, 500, 100);
- //RecieptTransfer Frame SetBounds
- transferLogo.setBounds(10, 10, 480, 180);
- transferDateOras.setBounds(30, 200, 100, 50);
- transferTerminalNo.setBounds(30, 250, 200, 50);
- transferLocation.setBounds(30, 300, 300, 50);
- transferCardNo.setBounds(30, 345, 100, 50);
- transferCardNoBlank.setBounds(130, 350, 200, 40);
- transferTransactionType.setBounds(30, 405, 120, 50);
- transferTransactionTypeBlank.setBounds(150, 410, 200, 40);
- transferReminder.setBounds(40, 700, 500, 100);
- transferAccountNumber.setBounds(30, 475, 170, 50);
- transferAccountNumberBlank.setBounds(180, 480, 200, 40);
- transferMoney.setBounds(30, 545, 170, 50);
- transferMoneyBlank.setBounds(180, 550, 200, 40);
- transferAvailableBalance.setBounds(30, 625, 180, 50);
- transferAvailableBalanceBlank.setBounds(190, 630, 200, 40);
- //RecieptFrame SetBorders
- balanceCardNoBlank.setBorder(border);
- balanceTransactionTypeBlank.setBorder(border);
- balanceAvailableBalanceBlank.setBorder(border);
- balanceCurrentBalanceBlank.setBorder(border);
- withdrawalCardNoBlank.setBorder(border);
- withdrawalTransactionTypeBlank.setBorder(border);
- withdrawalAvailableBalanceBlank.setBorder(border);
- withdrawalCurrentBalanceBlank.setBorder(border);
- withdrawalWithdrawMoneyBlank.setBorder(border);
- depositTransactionTypeBlank.setBorder(border);
- depositAccountNumberBlank.setBorder(border);
- depositAmountDepositBlank.setBorder(border);
- transferAccountNumberBlank.setBorder(border);
- transferMoneyBlank.setBorder(border);
- transferTransactionTypeBlank.setBorder(border);
- transferCardNoBlank.setBorder(border);
- transferAvailableBalanceBlank.setBorder(border);
- //RecieptFrame Fonts
- balanceDateOras.setFont(new Font("Poppins Light", Font.BOLD, 15));
- balanceTerminalNo.setFont(new Font("Poppins Light", Font.BOLD, 15));
- balanceLocation.setFont(new Font("Poppins Light", Font.BOLD, 15));
- balanceCardNo.setFont(new Font("Poppins Light", Font.BOLD, 15));
- balanceTransactionType.setFont(new Font("Poppins Light", Font.BOLD, 15));
- balanceCurrentBalance.setFont(new Font("Poppins Light", Font.BOLD, 15));
- balanceAvailableBalance.setFont(new Font("Poppins Light", Font.BOLD, 15));
- balanceReminder.setFont(new Font("Poppins Light", Font.BOLD, 20));
- withdrawalDateOras.setFont(new Font("Poppins Light", Font.BOLD, 15));
- withdrawalTerminalNo.setFont(new Font("Poppins Light", Font.BOLD, 15));
- withdrawalLocation.setFont(new Font("Poppins Light", Font.BOLD, 15));
- withdrawalCardNo.setFont(new Font("Poppins Light", Font.BOLD, 15));
- withdrawalTransactionType.setFont(new Font("Poppins Light", Font.BOLD, 15));
- withdrawalCurrentBalance.setFont(new Font("Poppins Light", Font.BOLD, 15));
- withdrawalAvailableBalance.setFont(new Font("Poppins Light", Font.BOLD, 15));
- withdrawalReminder.setFont(new Font("Poppins Light", Font.BOLD, 20));
- withdrawalWithdrawMoney.setFont(new Font("Poppins Light", Font.BOLD, 15));
- depositDateOras.setFont(new Font("Poppins Light", Font.BOLD, 15));
- depositTerminalNo.setFont(new Font("Poppins Light", Font.BOLD, 15));
- depositLocation.setFont(new Font("Poppins Light", Font.BOLD, 15));
- depositTransactionType.setFont(new Font("Poppins Light", Font.BOLD, 15));
- depositAccountNumber.setFont(new Font("Poppins Light", Font.BOLD, 15));
- depositAmountDeposit.setFont(new Font("Poppins Light", Font.BOLD, 15));
- depositReminder.setFont(new Font("Poppins Light", Font.BOLD, 20));
- transferDateOras.setFont(new Font("Poppins Light", Font.BOLD, 15));
- transferTerminalNo.setFont(new Font("Poppins Light", Font.BOLD, 15));
- transferLocation.setFont(new Font("Poppins Light", Font.BOLD, 15));
- transferCardNo.setFont(new Font("Poppins Light", Font.BOLD, 15));
- transferTransactionType.setFont(new Font("Poppins Light", Font.BOLD, 15));
- transferAccountNumber.setFont(new Font("Poppins Light", Font.BOLD, 15));
- transferMoney.setFont(new Font("Poppins Light", Font.BOLD, 15));
- transferAvailableBalance.setFont(new Font("Poppins Light", Font.BOLD, 15));
- transferReminder.setFont(new Font("Poppins Light", Font.BOLD, 20));
- //Frames SetBounds
- balanceFrame.setBounds(600, 50, 500, 800);
- balanceFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- balanceFrame.setLayout(null);
- balanceFrame.setVisible(false);
- withdrawalFrame.setBounds(600, 50, 500, 900);
- withdrawalFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- withdrawalFrame.setLayout(null);
- withdrawalFrame.setVisible(false);
- depositFrame.setBounds(600, 50, 500, 800);
- depositFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- depositFrame.setLayout(null);
- depositFrame.setVisible(false);
- transferFrame.setBounds(600, 50, 500, 900);
- transferFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- transferFrame.setLayout(null);
- transferFrame.setVisible(false);
- /* Design Fonts */
- /*-----------------------ACTION LISTENER-----------------------------------------------------------------------------*/
- /*------------------Deposit Form----------------------------------------------*/
- //MAIN BUTTONS
- BI.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- MainPanel.setVisible(false);
- SCPanel.setVisible(true);
- isclick += e.getActionCommand();
- }
- });
- WD.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- MainPanel.setVisible(false);
- SCPanel.setVisible(true);
- isclick += e.getActionCommand();
- }
- });
- Deposit.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- MainPanel.setVisible(false);
- depAccountPanel.setVisible(true);
- isclick += e.getActionCommand();
- }
- });
- FT.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- MainPanel.setVisible(false);
- SCPanel.setVisible(true);
- isclick += e.getActionCommand();
- }
- });
- //MAIN BUTTONS
- //SAVINGS & CURRENT BUTTONS
- savings.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- SCPanel.setVisible(false);
- PassPanel.setVisible(true);
- }
- });
- current.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- SCPanel.setVisible(false);
- PassPanel.setVisible(true);
- }
- });
- //SAVINGS & CURRENT BUTTONS
- //PASS PANEL BUTTONS
- backspace.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- String x = BI.getText();
- String x2 = WD.getText();
- String x3 = FT.getText();
- if (isclick.equals(x)) {
- PassPanel.setVisible(false);
- balancePanel.setVisible(true);
- }
- if (isclick.equals(x2)) {
- PassPanel.setVisible(false);
- putamountPanel.setVisible(true);
- }
- if (isclick.equals(x3)) {
- PassPanel.setVisible(false);
- depAccountPanel.setVisible(true);
- }
- }
- });
- //PASS PANEL BUTTONS
- //BALANCE PANEL BUTTONS
- byes.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- String x = BI.getText();
- String x2 = FT.getText();
- if (isclick.equals(x)) {
- balancePanel.setVisible(false);
- MainPanel.setVisible(true);
- isclick();
- }
- if (isclick.equals(x2)) {
- balancePanel.setVisible(false);
- putamountPanel.setVisible(true);
- }
- }
- });
- bno.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- String x = BI.getText();
- String x2 = FT.getText();
- if (isclick.equals(x)) {
- fGuest.setVisible(false);
- balanceFrame.setVisible(true);
- }
- if (isclick.equals(x2)) {
- fGuest.setVisible(false);
- }
- }
- });
- //BALANCE PANEL BUTTONS
- //PUTAMOUNT PANEL BUTTONS
- confirmbtn.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- String x = WD.getText();
- String x2 = FT.getText();
- if (isclick.equals(x)) {
- fGuest.setVisible(false);
- withdrawalFrame.setVisible(true);
- }
- if (isclick.equals(x2)) {
- fGuest.setVisible(false);
- transferFrame.setVisible(true);
- }
- }
- });
- enter1.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- String x = WD.getText();
- String x2 = FT.getText();
- if (isclick.equals(x)) {
- fGuest.setVisible(false);
- withdrawalFrame.setVisible(true);
- }
- if (isclick.equals(x2)) {
- fGuest.setVisible(false);
- transferFrame.setVisible(true);
- }
- }
- });
- //PUTAMOUNT PANEL BUTTONS
- //DEPOSIT PANEL BUTTONS
- enterdep.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- String x = Deposit.getText();
- String x2 = FT.getText();
- if (isclick.equals(x)) {
- depAccountPanel.setVisible(false);
- depAmountPanel.setVisible(true);
- }
- if (isclick.equals(x2)) {
- guestLabel5.setText("<html>Proceed on depositing amount?</html>");
- depAccountPanel.setVisible(false);
- balancePanel.setVisible(true);
- }
- }
- });
- backspace2.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- String x = Deposit.getText();
- String x2 = FT.getText();
- if (isclick.equals(x)) {
- depAccountPanel.setVisible(false);
- depAmountPanel.setVisible(true);
- }
- if (isclick.equals(x2)) {
- depAccountPanel.setVisible(false);
- balancePanel.setVisible(true);
- }
- }
- });
- depositConfirm.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- fGuest.setVisible(false);
- depositFrame.setVisible(true);
- }
- });
- //DEPOSIT PANEL BUTTONS
- /*----------------------------------------------------------------------*/
- cancel2.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- fGuest.setVisible(false);
- f.setVisible(true);
- }
- });
- /*--------------------------------------------------------------------------------------------*/
- dashboard.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- dashboard.setOpaque(true);
- dashboard.setContentAreaFilled(true);
- dashboard.setBorderPainted(true);
- dashboard.setForeground(textwhite);
- dashboard.setBackground(darkgreenblue);
- dashboard.setBorder(BorderFactory.createMatteBorder(0,3,0,0,lightgreen));
- accounts.setOpaque(false);
- accounts.setContentAreaFilled(false);
- accounts.setBorderPainted(false);
- create.setOpaque(false);
- create.setContentAreaFilled(false);
- create.setBorderPainted(false);
- mt.setOpaque(false);
- mt.setContentAreaFilled(false);
- mt.setBorderPainted(false);
- logout.setOpaque(false);
- logout.setContentAreaFilled(false);
- logout.setBorderPainted(false);
- accounts.setForeground(textgrey);
- create.setForeground(textgrey);
- mt.setForeground(textgrey);
- logout.setForeground(textgrey);
- accounts.setBackground(sidePanelLeft.getBackground());
- create.setBackground(sidePanelLeft.getBackground());
- mt.setBackground(sidePanelLeft.getBackground());
- logout.setBackground(sidePanelLeft.getBackground());
- dashboard.setIcon(new ImageIcon("pictures\\dashboardwhite.png"));
- accounts.setIcon(new ImageIcon("pictures\\man-user.png"));
- create.setIcon(new ImageIcon("pictures\\add.png"));
- mt.setIcon(new ImageIcon("pictures\\transfer.png"));
- logout.setIcon(new ImageIcon("pictures\\logout.png"));
- adminp1.setVisible(true);
- adminp2.setVisible(false);
- adminp3.setVisible(false);
- adminp4.setVisible(false);
- }
- });
- accounts.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- accounts.setOpaque(true);
- accounts.setContentAreaFilled(true);
- accounts.setBorderPainted(true);
- accounts.setForeground(textwhite);
- accounts.setBackground(darkgreenblue);
- accounts.setBorder(BorderFactory.createMatteBorder(0,3,0,0,lightgreen));
- dashboard.setOpaque(false);
- dashboard.setContentAreaFilled(false);
- dashboard.setBorderPainted(false);
- create.setOpaque(false);
- create.setContentAreaFilled(false);
- create.setBorderPainted(false);
- mt.setOpaque(false);
- mt.setContentAreaFilled(false);
- mt.setBorderPainted(false);
- logout.setOpaque(false);
- logout.setContentAreaFilled(false);
- logout.setBorderPainted(false);
- dashboard.setForeground(textgrey);
- create.setForeground(textgrey);
- mt.setForeground(textgrey);
- logout.setForeground(textgrey);
- dashboard.setBackground(sidePanelLeft.getBackground());
- create.setBackground(sidePanelLeft.getBackground());
- mt.setBackground(sidePanelLeft.getBackground());
- logout.setBackground(sidePanelLeft.getBackground());
- dashboard.setIcon(new ImageIcon("pictures\\dashboard.png"));
- accounts.setIcon(new ImageIcon("pictures\\man-userwhite.png"));
- create.setIcon(new ImageIcon("pictures\\add.png"));
- mt.setIcon(new ImageIcon("pictures\\transfer.png"));
- logout.setIcon(new ImageIcon("pictures\\logout.png"));
- adminp1.setVisible(false);
- adminp2.setVisible(true);
- adminp3.setVisible(false);
- adminp4.setVisible(false);
- }
- });
- create.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- create.setOpaque(true);
- create.setContentAreaFilled(true);
- create.setBorderPainted(true);
- create.setForeground(textwhite);
- create.setBackground(darkgreenblue);
- create.setBorder(BorderFactory.createMatteBorder(0,3,0,0,lightgreen));
- accounts.setOpaque(false);
- accounts.setContentAreaFilled(false);
- accounts.setBorderPainted(false);
- dashboard.setOpaque(false);
- dashboard.setContentAreaFilled(false);
- dashboard.setBorderPainted(false);
- mt.setOpaque(false);
- mt.setContentAreaFilled(false);
- mt.setBorderPainted(false);
- logout.setOpaque(false);
- logout.setContentAreaFilled(false);
- logout.setBorderPainted(false);
- accounts.setForeground(textgrey);
- dashboard.setForeground(textgrey);
- mt.setForeground(textgrey);
- logout.setForeground(textgrey);
- accounts.setBackground(sidePanelLeft.getBackground());
- dashboard.setBackground(sidePanelLeft.getBackground());
- mt.setBackground(sidePanelLeft.getBackground());
- logout.setBackground(sidePanelLeft.getBackground());
- dashboard.setIcon(new ImageIcon("pictures\\dashboard.png"));
- accounts.setIcon(new ImageIcon("pictures\\man-user.png"));
- create.setIcon(new ImageIcon("pictures\\addwhite.png"));
- mt.setIcon(new ImageIcon("pictures\\transfer.png"));
- logout.setIcon(new ImageIcon("pictures\\logout.png"));
- adminp1.setVisible(false);
- adminp2.setVisible(false);
- adminp3.setVisible(true);
- adminp4.setVisible(false);
- }
- });
- mt.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- mt.setOpaque(true);
- mt.setContentAreaFilled(true);
- mt.setBorderPainted(true);
- mt.setForeground(textwhite);
- mt.setBackground(darkgreenblue);
- mt.setBorder(BorderFactory.createMatteBorder(0,3,0,0,lightgreen));
- accounts.setOpaque(false);
- accounts.setContentAreaFilled(false);
- accounts.setBorderPainted(false);
- create.setOpaque(false);
- create.setContentAreaFilled(false);
- create.setBorderPainted(false);
- dashboard.setOpaque(false);
- dashboard.setContentAreaFilled(false);
- dashboard.setBorderPainted(false);
- logout.setOpaque(false);
- logout.setContentAreaFilled(false);
- logout.setBorderPainted(false);
- accounts.setForeground(textgrey);
- create.setForeground(textgrey);
- dashboard.setForeground(textgrey);
- logout.setForeground(textgrey);
- accounts.setBackground(sidePanelLeft.getBackground());
- create.setBackground(sidePanelLeft.getBackground());
- dashboard.setBackground(sidePanelLeft.getBackground());
- logout.setBackground(sidePanelLeft.getBackground());
- dashboard.setIcon(new ImageIcon("pictures\\dashboard.png"));
- accounts.setIcon(new ImageIcon("pictures\\man-user.png"));
- create.setIcon(new ImageIcon("pictures\\add.png"));
- mt.setIcon(new ImageIcon("pictures\\transferwhite.png"));
- logout.setIcon(new ImageIcon("pictures\\logout.png"));
- adminp1.setVisible(false);
- adminp2.setVisible(false);
- adminp3.setVisible(false);
- adminp4.setVisible(true);
- }
- });
- logout.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- logout.setOpaque(true);
- logout.setContentAreaFilled(true);
- logout.setBorderPainted(true);
- logout.setForeground(textwhite);
- logout.setBackground(darkgreenblue);
- logout.setBorder(BorderFactory.createMatteBorder(0,3,0,0,lightgreen));
- accounts.setOpaque(false);
- accounts.setContentAreaFilled(false);
- accounts.setBorderPainted(false);
- create.setOpaque(false);
- create.setContentAreaFilled(false);
- create.setBorderPainted(false);
- mt.setOpaque(false);
- mt.setContentAreaFilled(false);
- mt.setBorderPainted(false);
- dashboard.setOpaque(false);
- dashboard.setContentAreaFilled(false);
- dashboard.setBorderPainted(false);
- accounts.setForeground(textgrey);
- create.setForeground(textgrey);
- mt.setForeground(textgrey);
- dashboard.setForeground(textgrey);
- accounts.setBackground(sidePanelLeft.getBackground());
- create.setBackground(sidePanelLeft.getBackground());
- mt.setBackground(sidePanelLeft.getBackground());
- dashboard.setBackground(sidePanelLeft.getBackground());
- dashboard.setIcon(new ImageIcon("pictures\\dashboard.png"));
- accounts.setIcon(new ImageIcon("pictures\\man-user.png"));
- create.setIcon(new ImageIcon("pictures\\add.png"));
- mt.setIcon(new ImageIcon("pictures\\transfer.png"));
- logout.setIcon(new ImageIcon("pictures\\logoutwhite.png"));
- adminp1.setVisible(false);
- adminp2.setVisible(false);
- adminp3.setVisible(false);
- adminp4.setVisible(false);
- int x =JOptionPane.showConfirmDialog(null,"Do you want to Log out?","Logout",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
- if (x == 0){
- fadmin.setVisible(false);
- f.setVisible(true);
- }else {
- adminp1.setVisible(true);
- fadmin.setVisible(true);
- }
- }
- });
- /*-------------------------------------------------------------------------------------------*/
- Approve.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- int num = JOptionPane.showConfirmDialog(null, "Do you want to approve?", "Confirmation", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
- if (num == 0) {
- JOptionPane.showMessageDialog(null, "Transaction Approve!");
- int num1 = table.getSelectedRow();
- model.setValueAt("Approve", num1, 3);
- } else {
- JOptionPane.showMessageDialog(null, "Transaction Denied");
- }
- }
- });
- Cancelled.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- int num = JOptionPane.showConfirmDialog(null, "Do you want to Cancel?", "Confirmation", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
- if (num == 0) {
- JOptionPane.showMessageDialog(null, "Transaction Denied");
- int num1 = table.getSelectedRow();
- model.removeRow(num1);
- }
- }
- });
- enteracc.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- accPanel.setVisible(false);
- accPanel2.setVisible(true);
- try{
- int num =tbacc.getSelectedRow();
- String x = tableacc.getValueAt(num,0).toString();
- String x2 = tableacc.getValueAt(num,1).toString();
- String x3 = tableacc.getValueAt(num,2).toString();
- Connection conn = DriverManager.getConnection(dburl,userdb,passdb);
- String squery = "SELECT `clientid`,`accountnumber`,`cardnumber`,`username`,`datecreated`,`name`,`address`,`birthday`,`age`,`nationality`,`gender`,`civilstatus`,`spouse` FROM `accounts` WHERE clientid = '"+x+"' AND accountnumber = '"+x2+"' AND name = '"+x3+"';";
- Statement stmt = conn.createStatement();
- ResultSet rs = stmt.executeQuery(squery);
- if (rs.next()){
- int clientid = rs.getInt("clientid");
- String accnumber = rs.getString("accountnumber");
- String cardnum = rs.getString("cardnumber");
- String username = rs.getString("username");
- String datecreated = rs.getString("datecreated");
- String name = rs.getString("name");
- String address = rs.getString("address");
- String birthday = rs.getString("birthday");
- int age = rs.getInt("age");
- String nationality = rs.getString("nationality");
- String gender = rs.getString("gender");
- String civilstatus = rs.getString("civilstatus");
- String spouse = rs.getString("spouse");
- LocalDate localDate = LocalDate.parse(birthday);
- accpanel_clientID.setText(String.valueOf(clientid));
- accpanel_accnumID.setText(accnumber);
- accpanel_cardID.setText(cardnum);
- accpanel_tft.setText(username);
- accpanel_dateholder.setText(datecreated);
- accpanel_tft3.setText(name);
- accpanel_tft4.setText(address);
- datePicker3.setDate(localDate);
- datePicker3.setText(birthday);
- accpanel_tft6.setText(String.valueOf(age));
- accpanel_tft7.setText(nationality);
- accpanel_cbox1.setSelectedItem(gender);
- accpanel_cbox2.setSelectedItem(civilstatus);
- accpanel_tft8.setText(spouse);
- back.setVisible(true);
- } else{
- JOptionPane.showMessageDialog(null,"Invalid account");
- }
- rs.close();
- stmt.close();
- conn.close();
- }catch (Exception e1){
- System.out.println(e1);
- }
- }
- });
- archiveacc.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- accPanel2.setVisible(false);
- accPanel.setVisible(false);
- accpanel6.setVisible(true);
- back.setVisible(true);
- }
- });
- searchacc.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- try{
- Connection conn = DriverManager.getConnection(dburl,userdb,passdb);
- String squery = "SELECT `clientid`,`username`,`accountnumber`,`name` FROM `accounts` WHERE username ='"+useracctft.getText()+"';";
- Statement statement = conn.createStatement();
- ResultSet rs = statement.executeQuery(squery);
- if (rs.next()){
- int clientid = rs.getInt("clientid");
- String accnumber = rs.getString("accountnumber");
- String name = rs.getString("name");
- String dataacc [] = {String.valueOf(clientid),accnumber,name};
- tableacc.addRow(dataacc);
- accPanel.setVisible(true);
- }
- else{
- JOptionPane.showMessageDialog(null,"Username doesn't Exist!");
- accPanel.setVisible(false);
- }
- rs.close();
- statement.close();
- conn.close();
- }catch (Exception e1){
- System.out.println(e1);
- }
- }
- });
- updateacc.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- int num = JOptionPane.showConfirmDialog(null, "Do you want to Update? ", "Confirmation", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
- if (num == 0) {
- char x[] = accpanel_tft2.getPassword();
- char x2 [] = accpanel_newpasstft.getPassword();
- char x3[] = accpanel_confirmpasstft.getPassword();
- String z = new String(x);
- String z2 = new String(x3);
- String z3 = new String(x2);
- String accountID = accpanel_accnumID.getText();
- String cardnum = accpanel_cardID.getText();
- String username = accpanel_tft.getText();
- String datecreated = accpanel_dateholder.getText();
- String name = accpanel_tft3.getText();
- String address = accpanel_tft4.getText();
- String bday = datePicker3.getDateStringOrEmptyString();
- String age = accpanel_tft6.getText();
- String nationality = accpanel_tft7.getText();
- String gender = accpanel_cbox1.getSelectedItem().toString();
- String civilstatus = accpanel_cbox2.getSelectedItem().toString();
- String spouse = accpanel_tft8.getText();
- System.out.println(bday);
- boolean container = false;
- if (z.equals("") || z2.equals("") || accountID.equals("") || cardnum.equals("") || username.equals("") || datecreated.equals("") || name.equals("") || address.equals("") || bday.equals("") || age.equals("") || nationality.equals("") || gender.equals("") || civilstatus.equals("") || spouse.equals("")){
- JOptionPane.showMessageDialog( null,"One of the textfields are blank please fill it up!");
- }else{
- try{
- Connection conn1 = DriverManager.getConnection(dburl, userdb, passdb);
- String query = "select * from accounts where accountnumber = '" + accpanel_accnumID.getText() + "'";
- Statement st1 = conn1.createStatement();
- ResultSet resultSet1 = st1.executeQuery(query);
- while (resultSet1.next()){
- String password = resultSet1.getString("password");
- String salt = resultSet1.getString("salt");
- boolean passwordMatches = PasswordUtils.verifyUserPassword(z,password,salt);
- if (passwordMatches) {
- container = true;
- }else{
- container = false;
- JOptionPane.showMessageDialog(null,"Wrong Password!");
- }
- }
- }catch (Exception e2){
- System.out.println(e2);
- }
- if (container == true){
- if (z2.equals(z3)) {
- if (6 <= z2.length()) {
- String pass = new String(z2);
- String myPassword = pass;
- String salt = PasswordUtils.getSalt(30);
- String mySecurePassword = PasswordUtils.generateSecurePassword(myPassword, salt);
- try {
- Connection conn = DriverManager.getConnection(dburl, userdb, passdb);
- String squery = "update accounts set accountnumber = '" + accountID + "', cardnumber = '" + cardnum + "', username = '" + username + "', password = '" + mySecurePassword + "', salt = '" + salt + "', datecreated ='" + datecreated + "', name = '" + name + "', address = '" + address + "', birthday = '" + bday + "', age ='" + age + "', nationality = '" + nationality + "', gender = '" + gender + "' , civilstatus = '" + civilstatus + "', spouse = '" + spouse + "' where accountnumber = '" + accountID + "'";
- Statement statement = conn.createStatement();
- statement.executeUpdate(squery);
- statement.close();
- conn.close();
- } catch (Exception e1) {
- System.out.println(e1);
- }
- JOptionPane.showMessageDialog(null, "Update Successful!");
- }else {
- JOptionPane.showMessageDialog(null,"Password must be atleast 6 characters! ");
- }
- } else {
- JOptionPane.showMessageDialog(null, "New Password does not match!");
- }
- }
- }
- }else{
- JOptionPane.showMessageDialog(null,"Update Cancelled!");
- }
- }
- });
- deleteacc.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- int num = JOptionPane.showConfirmDialog(null, "Do you want to delete?", "Confirmation", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
- if (num == 0) {
- JOptionPane.showMessageDialog(null, "Account Archived");
- int num1 = tbacc.getSelectedRow();
- String clientid = tbacc.getValueAt(num1,0).toString();
- String accnumber = tbacc.getValueAt(num1,1).toString();
- String name = tbacc.getValueAt(num1,2).toString();
- String row [] = {clientid,accnumber,name};
- tableModel.addRow(row);
- String accnumbers = "";
- String cnumber = "";
- String user = "";
- String pass = "";
- String salts = "";
- String date = "";
- String name1 = "";
- String address1 = "";
- String bday = "";
- String ages = "";
- String nation = "";
- String genders = "";
- String civil = "";
- String spouses = "";
- try{
- Connection connection = DriverManager.getConnection(dburl,userdb,passdb);
- String query = "select * from accounts where accountnumber = '"+accnumber+"'";
- Statement statement = connection.createStatement();
- ResultSet rs = statement.executeQuery(query);
- while (rs.next()){
- String accountnumber = rs.getString("accountnumber");
- String cardnumber = rs.getString("cardnumber");
- String username = rs.getString("username");
- String password = rs.getString("password");
- String salt = rs.getString("salt");
- String datecreated = rs.getString("datecreated");
- String names = rs.getString("name");
- String address = rs.getString("address");
- String birthday = rs.getString("birthday");
- String age = rs.getString("age");
- String nationality = rs.getString("nationality");
- String gender = rs.getString("gender");
- String civilstatus = rs.getString("civilstatus");
- String spouse = rs.getString("spouse");
- accnumbers = accountnumber;
- cnumber = cardnumber;
- user = username;
- pass = password;
- salts = salt;
- date = datecreated;
- name1 = names;
- address1 = address;
- bday = birthday;
- ages = age;
- nation = nationality;
- genders = gender;
- civil = civilstatus;
- spouses = spouse;
- }
- rs.close();
- statement.close();
- connection.close();
- }catch (Exception e2){
- System.out.println(e2);
- }
- try{
- Connection connection2 = DriverManager.getConnection(dburl,userdb,passdb);
- String query2 = "insert into deletedaccounts(daccountnumber,dcardnumber,dusername,dpassword,dsalt,ddatecreated,dname,daddress,dbday,dage,dnationality,dgender,dcivil,dspouse) values ('"+accnumbers+"','"+cnumber+"', '"+user+"', '"+pass+"', '"+salts+"', '"+date+"', '"+name1+"', '"+address1+"','"+bday+"', '"+ages+"', '"+nation+"', '"+genders+"', '"+civil+"', '"+spouses+"')";
- Statement statements = connection2.createStatement();
- statements.executeUpdate(query2);
- statements.close();
- connection2.close();
- }catch (Exception e3){
- System.out.println(e3);
- }
- try {
- Connection conn = DriverManager.getConnection(dburl, userdb, passdb);
- String squery1 = "Delete from accounts where accountnumber = '" + accnumber + "'";
- Statement stm = conn.createStatement();
- stm.executeUpdate(squery1);
- stm.close();
- conn.close();
- JOptionPane.showMessageDialog(null,"Delete Success");
- }
- catch (Exception e1){
- System.out.println(e1);
- }
- }
- }
- });
- createbtn.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- int num = JOptionPane.showConfirmDialog(null, "Do you want to Create?", "Confirmation", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
- char [] pass = createaccpanel_tft2.getPassword();
- String containers = new String(pass);
- char [] pass3= createaccpanel_confirm.getPassword();
- String containers2 = new String(pass3);
- if (createaccpanel_accnumID.getText().equals("") || containers.equals("") || containers2.equals("") || createaccpanel_cardID.getText().equals("") || createaccpanel_tft.getText().equals("") || datePicker.getDate().equals("") || createaccpanel_tft4.getText().equals("") || datePicker2.getDate().equals("") || createaccpanel_tft6.getText().equals("") || createaccpanel_tft7.getText().equals("") || createaccpanel_tft8.getText().equals("")){
- JOptionPane.showMessageDialog(null,"One of the textfields are blank. Please Fillup!","message",JOptionPane.WARNING_MESSAGE);
- }else{
- if (num == 0) {
- char [] passwords = createaccpanel_tft2.getPassword();
- String container = new String(passwords);
- char [] passwords2 = createaccpanel_confirm.getPassword();
- String container2 = new String(passwords2);
- if (container.equals(container2)) {
- if (6 <= container.length()) {
- char[] pass2 = createaccpanel_tft2.getPassword();
- String password = new String(pass2);
- String myPassword = password;
- String salt = PasswordUtils.getSalt(30);
- String mySecuredPassword = PasswordUtils.generateSecurePassword(myPassword, salt);
- try {
- Connection con = DriverManager.getConnection(dburl, userdb, passdb);
- String squery = "insert into accounts (accountnumber,cardnumber,username,password,salt,datecreated,name,address,birthday,age,nationality,gender,civilstatus,spouse) values ('" + createaccpanel_accnumID.getText() + "', '" + createaccpanel_cardID.getText() + "','" + createaccpanel_tft.getText() + "','" + mySecuredPassword + "','" + salt + "','" + datePicker.getDateStringOrEmptyString() + "','" + createaccpanel_tft3.getText() + "','" + createaccpanel_tft4.getText() + "','" + datePicker2.getDateStringOrEmptyString() + "','" + createaccpanel_tft6.getText() + "','" + createaccpanel_tft7.getText() + "', '" + createaccpanel_cbox1.getSelectedItem().toString() + "','" + createaccpanel_cbox2.getSelectedItem().toString() + "','" + createaccpanel_tft8.getText() + "')";
- Statement st = con.createStatement();
- st.executeUpdate(squery);
- st.close();
- con.close();
- } catch (Exception ex) {
- System.out.println(ex);
- JOptionPane.showMessageDialog(null, "Username Existed!");
- }
- try {
- account = createaccpanel_accnumID.getText();
- cardno = createaccpanel_cardID.getText();
- String deposit = "deposit";
- double depositmoney = 2000.212121;
- Calendar calendars = Calendar.getInstance();
- java.util.Date now = calendars.getTime();
- java.sql.Timestamp currentTimestamp = new java.sql.Timestamp(now.getTime());
- Connection conn = DriverManager.getConnection(dburl, userdb, passdb);
- String query = "insert into transactions(time,cardno,accountno,transactiontype,currentbalance) values ('" + currentTimestamp + "','" + cardno + "','" + account + "','" + deposit + "','" + depositmoney + "')";
- Statement sts = conn.createStatement();
- sts.executeUpdate(query);
- sts.close();
- conn.close();
- } catch (Exception e2) {
- System.out.println(e2);
- }
- createaccpanel_accnumID.setText("");
- createaccpanel_cardID.setText("");
- createaccpanel_tft.setText("");
- createaccpanel_tft2.setText("");
- createaccpanel_confirm.setText("");
- createaccpanel_tft3.setText("");
- createaccpanel_tft4.setText("");
- datePicker2.setText("");
- createaccpanel_tft6.setText("");
- createaccpanel_tft7.setText("");
- createaccpanel_tft8.setText("");
- } else {
- JOptionPane.showMessageDialog(null,"Password must be atleast 6 Characters!");
- }
- }else {
- JOptionPane.showMessageDialog(null, "Passwords are not match");
- }
- } else {
- createaccpanel_accnumID.setText("");
- createaccpanel_cardID.setText("");
- createaccpanel_tft.setText("");
- createaccpanel_tft2.setText("");
- createaccpanel_confirm.setText("");
- createaccpanel_tft3.setText("");
- createaccpanel_tft4.setText("");
- datePicker2.setText("");
- createaccpanel_tft6.setText("");
- createaccpanel_tft7.setText("");
- createaccpanel_tft8.setText("");
- JOptionPane.showMessageDialog(null, "Cancelled!");
- }
- }
- }
- });
- generatebtn.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- createbtn.setEnabled(true);
- Random rand = new Random();
- char[] letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".toCharArray();
- String combi = "";
- int a = 0;
- for (int i = 0; i < 4; i++) {
- if (a == 0) {
- combi += rand.nextInt(9);
- combi += letters[rand.nextInt(26)];
- combi += rand.nextInt(9);
- combi += letters[rand.nextInt(26)];
- a++;
- } else {
- combi += rand.nextInt(9);
- combi += rand.nextInt(9);
- combi += letters[rand.nextInt(26)];
- combi += letters[rand.nextInt(26)];
- a = 0;
- }
- if (i != 3) {
- combi += "-";
- }
- }
- createaccpanel_cardID.setText(String.valueOf(combi));
- Random randa = new Random();
- String combi2 = "";
- int b = 0;
- for (int k = 0; k < 4; k++) {
- if (b == 0) {
- combi2 += randa.nextInt(9);
- combi2 += randa.nextInt(9);
- combi2 += randa.nextInt(9);
- combi2 += randa.nextInt(9);
- b++;
- } else {
- combi2 += randa.nextInt(9);
- combi2 += randa.nextInt(9);
- b = 0;
- }
- if (k != 3) {
- combi2 += "-";
- }
- }
- createaccpanel_accnumID.setText(String.valueOf(combi2));
- Random randb = new Random();
- String combi3 = "";
- int c = 0;
- for (int l = 0; l < 4; l++) {
- if (c == 0) {
- combi3 += randb.nextInt(10);
- combi3 += randb.nextInt(10);
- c++;
- }
- }
- createaccpanel_clientID.setText(String.valueOf(combi3));
- }
- });
- back.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- if (accPanel2.isVisible()){
- accPanel2.setVisible(false);
- accPanel.setVisible(true);
- back.setVisible(false);
- returnbtn.setVisible(true);
- }
- if(accpanel6.isVisible()){
- accPanel2.setVisible(false);
- accPanel.setVisible(true);
- back.setVisible(false);
- returnbtn.setVisible(true);
- }
- }
- });
- ////// New
- guestTab.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- guestTab.setBorder(BorderFactory.createMatteBorder(0, 0, 2, 0, Color.WHITE));
- adminTab.setBorder(null);
- adminLogInPanel.setVisible(false);
- guestLogInPanel.setVisible(true);
- }
- });
- adminTab.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- adminTab.setBorder(BorderFactory.createMatteBorder(0, 0, 2, 0, Color.WHITE));
- guestTab.setBorder(null);
- adminLogInPanel.setVisible(true);
- guestLogInPanel.setVisible(false);
- }
- });
- datePicker2.addDateChangeListener(new DateChangeListener() {
- @Override
- public void dateChanged(DateChangeEvent event) {
- String x2 = datePicker2.getDateStringOrEmptyString();
- LocalDate dob = LocalDate.parse(x2);
- createaccpanel_tft6.setText(String.valueOf(getAge(dob)));
- System.out.println(x2);
- }
- });
- datePicker3.addDateChangeListener(new DateChangeListener() {
- @Override
- public void dateChanged(DateChangeEvent event) {
- String x2 = datePicker3.getDateStringOrEmptyString();
- LocalDate dob = LocalDate.parse(x2);
- accpanel_tft6.setText(String.valueOf(getAge(dob)));
- System.out.println(x2);
- }
- });
- datePicker.addDateChangeListener(new DateChangeListener() {
- @Override
- public void dateChanged(DateChangeEvent event) {
- }
- });
- /*----------------------------------------------------------------------------------------------------------- */
- adminUsertft.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseClicked(MouseEvent e) {
- adminUsertft.setText("");
- }
- });
- adminpasstft.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseClicked(MouseEvent e) {
- adminpasstft.setText("");
- }
- });
- guestUsertft.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseClicked(MouseEvent e) {
- guestUsertft.setText("");
- }
- });
- guestpasstft.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseClicked(MouseEvent e) {
- guestpasstft.setText("");
- }
- });
- memotft.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseClicked(MouseEvent e) {
- memotft.setText("");
- }
- });
- createbtn.addMouseListener(new MouseListener() {
- @Override
- public void mouseClicked(MouseEvent e) {
- }
- @Override
- public void mousePressed(MouseEvent e) {
- createbtn.setBackground(darkgreenblue);
- createbtn.setForeground(textwhite);
- createbtn.setIcon(new ImageIcon("pictures\\create-new-pencil-buttonwhite.png"));
- }
- @Override
- public void mouseReleased(MouseEvent e) {
- createbtn.setBackground(greenblue);
- createbtn.setForeground(textgrey);
- createbtn.setIcon(new ImageIcon("pictures\\create-new-pencil-button.png"));
- }
- @Override
- public void mouseEntered(MouseEvent e) {
- }
- @Override
- public void mouseExited(MouseEvent e) {
- }
- });
- generatebtn.addMouseListener(new MouseListener() {
- @Override
- public void mouseClicked(MouseEvent e) {
- generatebtn.setBackground(darkgreenblue);
- generatebtn.setForeground(textwhite);
- generatebtn.setIcon(new ImageIcon("pictures\\generatorwhite.png"));
- }
- @Override
- public void mousePressed(MouseEvent e) {
- }
- @Override
- public void mouseReleased(MouseEvent e) {
- generatebtn.setBackground(greenblue);
- generatebtn.setForeground(textgrey);
- generatebtn.setIcon(new ImageIcon("pictures\\generator.png"));
- }
- @Override
- public void mouseEntered(MouseEvent e) {
- }
- @Override
- public void mouseExited(MouseEvent e) {
- }
- });
- /*------------------------------------------------------------------------------------------------------------*/
- adminLogButton.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- String x = adminUsertft.getText();
- String x2 = adminpasstft.getText();
- if (x.equals("admin") && x2.equals("admin")) {
- adminLogButton.setOpaque(true);
- adminLogButton.setBackground(Color.white);
- adminLogButton.setForeground(Color.black);
- adminLogButton.setBorder(border);
- f.setVisible(false);
- fadmin.setVisible(true);
- }
- }
- });
- guestLogButton.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- try {
- String x = guestUsertft.getText();
- char [] pswd = guestpasstft.getPassword();
- String newPass = new String(pswd);
- Connection con = DriverManager.getConnection(dburl,userdb,passdb);
- String squery = "SELECT `username`, `password`, `salt`,`accountnumber` FROM `accounts` WHERE username = '"+guestUsertft.getText()+"'";
- Statement st = con.createStatement();
- ResultSet rs = st.executeQuery(squery);
- if (rs.next()){
- String username = rs.getString("username");
- String password = rs.getString("password");
- String salt = rs.getString("salt");
- String acc = rs.getString("accountnumber");
- boolean passwordMatch = PasswordUtils.verifyUserPassword(newPass,password,salt);
- if (passwordMatch){
- account = acc;
- System.out.println(account);
- fGuest.setVisible(true);
- }else {
- JOptionPane.showMessageDialog(null,"Wrong Password");
- }
- }else {
- JOptionPane.showMessageDialog(null,"Wrong Username or Password");
- }
- rs.close();
- st.close();
- con.close();
- } catch (Exception ex) {
- System.out.println(ex);
- }
- }
- });
- backspace1.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- fGuest.setVisible(false);
- balanceFrame.setVisible(true);
- }
- });
- confirmbtn.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- fGuest.setVisible(false);
- balanceFrame.setVisible(true);
- }
- });
- expand.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- jPopupMenu.show(expand,expand.getBounds().x,expand.getBounds().y + expand.getBounds().height);
- }
- });
- // /*------------------------ACTION LISTENER------------------------------*/
- /*---------------------------KEY LISTENER -------------------------------*/
- adminUsertft.addKeyListener(new KeyAdapter() {
- @Override
- public void keyTyped(KeyEvent e) {
- char x = e.getKeyChar();
- if (!(Character.isLetterOrDigit(x))) {
- e.consume();
- }
- }
- });
- adminpasstft.addKeyListener(new KeyAdapter() {
- @Override
- public void keyTyped(KeyEvent e) {
- char x = e.getKeyChar();
- if (!(Character.isLetterOrDigit(x))) {
- e.consume();
- }
- }
- });
- adminLogButton.addKeyListener(new KeyAdapter() {
- public void keyPressed(KeyEvent e) {
- if (e.getKeyCode() == KeyEvent.VK_F1) {
- adminLogButton.doClick();
- }
- }
- });
- guestUsertft.addKeyListener(new KeyAdapter() {
- @Override
- public void keyTyped(KeyEvent e) {
- char x = e.getKeyChar();
- if (!(Character.isLetterOrDigit(x))) {
- e.consume();
- }
- }
- });
- guestpasstft.addKeyListener(new KeyAdapter() {
- @Override
- public void keyTyped(KeyEvent e) {
- char x = e.getKeyChar();
- if (!(Character.isLetterOrDigit(x))) {
- e.consume();
- }
- }
- });
- guestLogButton.addKeyListener(new KeyAdapter() {
- public void keyPressed(KeyEvent e) {
- if (e.getKeyCode() == KeyEvent.VK_F2) {
- guestLogButton.doClick();
- }
- }
- });
- useracctft.addKeyListener(new KeyAdapter() {
- @Override
- public void keyTyped(KeyEvent e) {
- char x = e.getKeyChar();
- if (!(Character.isLetterOrDigit(x))) {
- e.consume();
- }
- }
- });
- accpanel_tft.addKeyListener(new KeyAdapter() {
- @Override
- public void keyTyped(KeyEvent e) {
- char x = e.getKeyChar();
- if (!(Character.isLetterOrDigit(x))) {
- e.consume();
- }
- }
- });
- accpanel_tft3.addKeyListener(new KeyAdapter() {
- @Override
- public void keyTyped(KeyEvent e) {
- char x = e.getKeyChar();
- if (!(Character.isLetterOrDigit(x))) {
- e.consume();
- }
- }
- });
- accpanel_tft4.addKeyListener(new KeyAdapter() {
- @Override
- public void keyTyped(KeyEvent e) {
- char x = e.getKeyChar();
- if (!(Character.isLetterOrDigit(x))) {
- e.consume();
- }
- }
- });
- accpanel_tft6.addKeyListener(new KeyAdapter() {
- @Override
- public void keyTyped(KeyEvent e) {
- char x = e.getKeyChar();
- if (!(Character.isLetterOrDigit(x))) {
- e.consume();
- }
- }
- });
- accpanel_tft7.addKeyListener(new KeyAdapter() {
- @Override
- public void keyTyped(KeyEvent e) {
- char x = e.getKeyChar();
- if (!(Character.isLetterOrDigit(x))) {
- e.consume();
- }
- }
- });
- createaccpanel_tft.addKeyListener(new KeyAdapter() {
- @Override
- public void keyTyped(KeyEvent e) {
- char x = e.getKeyChar();
- if (!(Character.isLetterOrDigit(x))) {
- e.consume();
- }
- }
- });
- createaccpanel_tft3.addKeyListener(new KeyAdapter() {
- @Override
- public void keyTyped(KeyEvent e) {
- char x = e.getKeyChar();
- if (Character.isDigit(x)) {
- e.consume();
- }
- }
- });
- createaccpanel_tft4.addKeyListener(new KeyAdapter() {
- @Override
- public void keyTyped(KeyEvent e) {
- char x = e.getKeyChar();
- if (!(Character.isLetterOrDigit(x))) {
- e.consume();
- }
- }
- });
- createaccpanel_tft6.addKeyListener(new KeyAdapter() {
- @Override
- public void keyTyped(KeyEvent e) {
- char x = e.getKeyChar();
- if (!(Character.isLetterOrDigit(x))) {
- e.consume();
- }
- }
- });
- createaccpanel_tft7.addKeyListener(new KeyAdapter() {
- @Override
- public void keyTyped(KeyEvent e) {
- char x = e.getKeyChar();
- if (!(Character.isLetterOrDigit(x))) {
- e.consume();
- }
- }
- });
- createaccpanel_tft8.addKeyListener(new KeyAdapter() {
- @Override
- public void keyTyped(KeyEvent e) {
- char x = e.getKeyChar();
- if (!(Character.isLetterOrDigit(x))) {
- e.consume();
- }
- }
- });
- /*---------------------------KEY LISTENER -------------------------------*/
- System.out.println("-------- MySQL JDBC Connection Testing ------------");
- try {
- Class.forName("com.mysql.cj.jdbc.Driver");
- } catch (ClassNotFoundException e) {
- System.out.println("Where is your MySQL JDBC Driver?");
- e.printStackTrace();
- return;
- }
- System.out.println("MySQL JDBC Driver Registered!");
- Connection connection = null;
- try {
- connection = DriverManager
- .getConnection("jdbc:mysql://localhost:3306/project?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC&autoReconnect=true&&allowMultiQueries=true", "root", "");
- } catch (SQLException e) {
- System.out.println("Connection Failed! Check output console");
- e.printStackTrace();
- return;
- }
- if (connection != null) {
- System.out.println("You made it, take control your database now!");
- } else {
- System.out.println("Failed to make connection!");
- }
- image = Toolkit.getDefaultToolkit().getImage("C:\\Users\\Ron Ivin Gregorio\\Desktop\\bank.png");
- fadmin.setIconImage(image);
- f.setIconImage(image);
- //GuestMain Panel-Frame Componets
- fGuest.setSize( 1680, 920);
- fGuest.setLocationRelativeTo(null);
- fGuest.setResizable(false);
- fGuest.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- fGuest.setLayout(null);
- fGuest.setVisible(false);
- //AdminMain Panel-Frame Components
- fadmin.setSize(1880, 1020);
- fadmin.setLocationRelativeTo(null);
- fadmin.setResizable(false);
- fadmin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- fadmin.setLayout(null);
- fadmin.setVisible(true);
- //AdminGuest Panel-Frame Components
- f.setSize( 1680, 920);
- f.setLocationRelativeTo(null);
- f.setResizable(false);
- f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- f.setLayout(null);
- f.setVisible(true);
- }
- public static void isclick() {
- int num = isclick.length();
- if (num >= 1) {
- isclick = "";
- }
- }
- public static boolean containsOnlyNumbers(String text) {
- Pattern pattern = Pattern.compile("^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@"
- + "[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$");
- Matcher matcher = pattern.matcher(text);
- boolean isMatch = matcher.matches();
- return isMatch;
- }
- public static int getAge(LocalDate dob) {
- LocalDate curDate = LocalDate.now();
- return Period.between(dob, curDate).getYears();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement