Advertisement
rig26

App Main

Apr 10th, 2019
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 87.34 KB | None | 0 0
  1. import javax.swing.*;
  2. import javax.swing.border.Border;
  3. import javax.swing.table.DefaultTableModel;
  4. import java.awt.*;
  5. import java.awt.event.ActionEvent;
  6. import java.awt.event.ActionListener;
  7. import java.io.IOException;
  8. import java.sql.Connection;
  9. import java.sql.DriverManager;
  10. import java.sql.ResultSet;
  11. import java.sql.Statement;
  12. import java.util.Random;
  13.  
  14.  
  15. public class App{
  16. public static void main(String[] args) throws IOException{
  17. //AdminGuest Panel Constructors
  18. // JFrame.setDefaultLookAndFeelDecorated(true);
  19. ImageIcon imageIcon2 = new ImageIcon("C:\\Users\\Ron Ivin Gregorio\\Desktop\\bankLogo.png");
  20. JFrame f = new JFrame("Main Panel");
  21. Border border = BorderFactory.createLineBorder(Color.gray,1);
  22. JLabel logotxt = new JLabel(imageIcon2);
  23. JLabel adminlbl = new JLabel("Username");
  24. JLabel adminlb2 = new JLabel("Password");
  25. JLabel guestlb1 = new JLabel("Username");
  26. JLabel guestlb2 = new JLabel("Password");
  27. JLabel AdminUser1 = new JLabel("Welcome Admin");
  28. JLabel AdminUser2 = new JLabel("Welcome Admin");
  29. JLabel AdminUser3 = new JLabel("Welcome Admin");
  30. JLabel AdminUser4 = new JLabel("Welcome Admin");
  31. JLabel AdminUser5 = new JLabel("Welcome Admin");
  32. JTextField admintft = new JTextField();
  33. JTextField admintft2 = new JTextField();
  34. JTextField guesttft = new JTextField();
  35. JTextField guesttft2 = new JTextField();
  36. JButton adminbtn = new JButton("Log In");
  37. JButton guestbtn = new JButton("Log In");
  38. JTabbedPane tb1 = new JTabbedPane();
  39. JPanel p1_1 = new JPanel();
  40. JPanel p1_2 = new JPanel();
  41. p1_1.setLayout(null);
  42. p1_2.setLayout(null);
  43.  
  44.  
  45. // f.setContentPane(new JLabel(new ImageIcon("C:\\Users\\Ron Ivin Gregorio\\Desktop\\Vector1.jpg")));
  46.  
  47. //AdminGuest Panel Constructors
  48.  
  49. //AdminMain Panel Constructors
  50. JFrame fadmin = new JFrame("Admin Panel");
  51. JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.LEFT);
  52. JPanel adminp1 = new JPanel(null);
  53. JPanel adminp2 = new JPanel(null);
  54. JPanel adminp3 = new JPanel(null);
  55. JPanel adminp4 = new JPanel(null);
  56. JPanel adminp5 = new JPanel(null);
  57. JPanel adminp6 = new JPanel(null);
  58. tabbedPane.addTab("Home",null,adminp1,"Home");
  59. tabbedPane.addTab("Accounts",null,adminp2,"Accounts");
  60. tabbedPane.addTab("Create Account",null,adminp3,"Create Account");
  61. tabbedPane.addTab("Manage Account",null,adminp4,"Manage Account");
  62. tabbedPane.addTab("Collection Report",null,adminp5,"Collection Report");
  63. tabbedPane.addTab("Log Out",null,adminp6,"Log-Out");
  64. Dimension dimension = new Dimension(200,100);
  65. JLabel admin_lb1 = new JLabel("Home",SwingConstants.CENTER);
  66. JLabel admin_lb2 = new JLabel("Accounts",SwingConstants.CENTER);
  67. JLabel admin_lb3 = new JLabel("Create Account",SwingConstants.CENTER);
  68. JLabel admin_lb4 = new JLabel("Manage Account",SwingConstants.CENTER);
  69. JLabel admin_lb5 = new JLabel("Collection Report",SwingConstants.CENTER);
  70. JLabel admin_lb6 = new JLabel("Log Out",SwingConstants.CENTER);
  71. // admin_lb1.setForeground(Color.WHITE);
  72.  
  73. //AdminMain Panel-Dimension-Size
  74. admin_lb1.setPreferredSize(dimension);
  75. admin_lb2.setPreferredSize(dimension);
  76. admin_lb3.setPreferredSize(dimension);
  77. admin_lb4.setPreferredSize(dimension);
  78. admin_lb5.setPreferredSize(dimension);
  79. admin_lb6.setPreferredSize(dimension);
  80. //AdminMain Panel-Tabpanned-Label
  81. tabbedPane.setTabComponentAt(0,admin_lb1);
  82. tabbedPane.setTabComponentAt(1,admin_lb2);
  83. tabbedPane.setTabComponentAt(2,admin_lb3);
  84. tabbedPane.setTabComponentAt(3,admin_lb4);
  85. tabbedPane.setTabComponentAt(4,admin_lb5);
  86. tabbedPane.setTabComponentAt(5,admin_lb6);
  87. //AdminMain Panel-Clock
  88. ClockPane clockPane = new ClockPane();
  89. ClockPane clockPane2 = new ClockPane();
  90. ClockPane clockPane3 = new ClockPane();
  91. ClockPane clockPane4 = new ClockPane();
  92. ClockPane clockPane5 = new ClockPane();
  93. //AdminMain Panel-Chart
  94. MainFrame mainFrame = new MainFrame();
  95. Project project = new Project();
  96.  
  97. //AdminMain Panel-(Accounts)-Constructors
  98. JPanel accPanel = new JPanel(null);
  99. JPanel accPanel2 = new JPanel(null);
  100. JLabel useracc = new JLabel("Accout Number: ",SwingConstants.CENTER);
  101. JTextField useracctft = new JTextField();
  102. JButton searchacc = new JButton("Search");
  103. JButton updateacc = new JButton("Update");
  104. JButton deleteacc = new JButton("Delete");
  105. JButton enteracc = new JButton("Enter");
  106. String [] [] dataacc = {{"c1","333-999-000","Edel Ramirez"},{"c2","444-112-767","Ron Ivin Gregorio"}, {"c3","886-979-199","Reneboy Gaduina"}};
  107. String [] columnNames = {"Client ID", "Account Number", "Name of Client"};
  108. DefaultTableModel tableacc = new DefaultTableModel(dataacc,columnNames);
  109. JTable tbacc = new JTable();
  110. tbacc.setModel(tableacc);
  111. JScrollPane sptable = new JScrollPane(tbacc);
  112. //AdminMain Panel(Accounts)-Panel2-Account Informations
  113. JLabel accpanel_CID = new JLabel("Client ID",SwingConstants.CENTER);
  114. JLabel accpanel_accnum = new JLabel("Account Number",SwingConstants.CENTER);
  115. JLabel accpanel_cardnum = new JLabel("Card Number",SwingConstants.CENTER);
  116. JLabel accpanel_username = new JLabel("Username", SwingConstants.CENTER);
  117. JLabel accpanel_password = new JLabel("Password",SwingConstants.CENTER);
  118. JLabel accpanel_name = new JLabel("Name",SwingConstants.CENTER);
  119. JLabel accpanel_add = new JLabel("Address",SwingConstants.CENTER);
  120. JLabel accpanel_bday = new JLabel("Birthday",SwingConstants.CENTER);
  121. JLabel accpanel_age = new JLabel("Age",SwingConstants.CENTER);
  122. JLabel accpanel_Nationality = new JLabel("Nationality",SwingConstants.CENTER);
  123. JLabel accpanel_gender = new JLabel("Gender",SwingConstants.CENTER);
  124. JLabel accpanel_civil = new JLabel("Civil Status", SwingConstants.CENTER);
  125. JLabel accpanel_spouse = new JLabel("Spouse",SwingConstants.CENTER);
  126. JLabel accpanel_clientID = new JLabel();
  127. JLabel accpanel_accnumID = new JLabel();
  128. JLabel accpanel_cardID = new JLabel();
  129. JTextField accpanel_tft = new JTextField();
  130. JTextField accpanel_tft2 = new JTextField();
  131. JTextField accpanel_tft3 = new JTextField();
  132. JTextField accpanel_tft4 = new JTextField();
  133. JTextField accpanel_tft5 = new JTextField("mm/dd/yy");
  134. JTextField accpanel_tft6 = new JTextField();
  135. JTextField accpanel_tft7 = new JTextField();
  136. JTextField accpanel_tft8 = new JTextField();
  137. accpanel_accnumID.setBorder(border);
  138. accpanel_cardID.setBorder(border);
  139. accpanel_clientID.setBorder(border);
  140. //AdminMain Panel(Accounts)-Add Objects
  141. String [] accpanel_genderdec = {"Male","Female","Gay","Lesbian","Bisexual"};
  142. String [] accpanel_civilstat = {"Single","Married","Widowed","Divorced"};
  143. //
  144. JComboBox accpanel_cbox1 = new JComboBox(accpanel_genderdec);
  145. JComboBox accpanel_cbox2 = new JComboBox(accpanel_civilstat);
  146. //AdminMain Panel(Create Accounts) Constructors
  147. JPanel accPanel_3 = new JPanel(null);
  148. JButton createbtn = new JButton("Create");
  149. JButton generatebtn = new JButton("Generate");
  150. JLabel createaccpanel_CID = new JLabel("Client ID",SwingConstants.CENTER);
  151. JLabel createaccpanel_accnum = new JLabel("Account Number",SwingConstants.CENTER);
  152. JLabel createaccpanel_cardnum = new JLabel("Card Number",SwingConstants.CENTER);
  153. JLabel createaccpanel_username = new JLabel("Username", SwingConstants.CENTER);
  154. JLabel createaccpanel_password = new JLabel("Password",SwingConstants.CENTER);
  155. JLabel createaccpanel_name = new JLabel("Name",SwingConstants.CENTER);
  156. JLabel createaccpanel_add = new JLabel("Address",SwingConstants.CENTER);
  157. JLabel createaccpanel_bday = new JLabel("Birthday",SwingConstants.CENTER);
  158. JLabel createaccpanel_age = new JLabel("Age",SwingConstants.CENTER);
  159. JLabel createaccpanel_Nationality = new JLabel("Nationality",SwingConstants.CENTER);
  160. JLabel createaccpanel_gender = new JLabel("Gender",SwingConstants.CENTER);
  161. JLabel createaccpanel_civil = new JLabel("Civil Status", SwingConstants.CENTER);
  162. JLabel createaccpanel_spouse = new JLabel("Spouse",SwingConstants.CENTER);
  163. JLabel createaccpanel_clientID = new JLabel();
  164. JLabel createaccpanel_accnumID = new JLabel();
  165. JLabel createaccpanel_cardID = new JLabel();
  166. JTextField createaccpanel_tft = new JTextField();
  167. JTextField createaccpanel_tft2 = new JTextField();
  168. JTextField createaccpanel_tft3 = new JTextField();
  169. JTextField createaccpanel_tft4 = new JTextField();
  170. JTextField createaccpanel_tft5 = new JTextField("mm/dd/yy");
  171. JTextField createaccpanel_tft6 = new JTextField();
  172. JTextField createaccpanel_tft7 = new JTextField();
  173. JTextField createaccpanel_tft8 = new JTextField();
  174. //
  175. String [] createaccpanel_genderdec = {"Male","Female","Gay","Lesbian","Bisexual"};
  176. String [] createaccpanel_civilstat = {"Single","Married","Widowed","Divorced"};
  177. //
  178. JComboBox createaccpanel_cbox1 = new JComboBox(createaccpanel_genderdec);
  179. JComboBox createaccpanel_cbox2 = new JComboBox(createaccpanel_civilstat);
  180. createaccpanel_accnumID.setBorder(border);
  181. createaccpanel_cardID.setBorder(border);
  182. createaccpanel_clientID.setBorder(border);
  183. //AdminMain Panel(Manage Account)Constructors
  184. JButton Approve = new JButton("Approve");
  185. JButton Cancelled = new JButton("Cancel");
  186. JPanel accpanel_4 = new JPanel(null);
  187. DefaultTableModel model = new DefaultTableModel();
  188. model.addColumn("Client ID");
  189. model.addColumn("Account Number");
  190. model.addColumn("Name");
  191. model.addColumn("Status");
  192. String [] John = {"123","990-1990-199","Edel Ramirez","Pending"};
  193. model.addRow(John);
  194. String [] Lawrence = {"122","990-9901-199","ReneBoy Gaduina","Pending"};
  195. model.addRow(Lawrence);
  196. JTable table = new JTable(model);
  197. table.setModel(model);
  198. JScrollPane scrollPane = new JScrollPane(table);
  199. accpanel_4.add(scrollPane);
  200. scrollPane.setBounds(0,0,1430,800);
  201. table.setRowHeight(100);
  202.  
  203. JPanel accpanel_5 = new JPanel(null);
  204.  
  205. DefaultTableModel model2 = new DefaultTableModel();
  206. model2.addColumn("Client ID");
  207. model2.addColumn("Account Number");
  208. model2.addColumn("Customer Name");
  209. model2.addColumn("Date");
  210. model2.addColumn("Transaction");
  211. model2.addColumn("Type");
  212. String [] clientID1 = {"1","0001-190-198","Ron Ivin V. Gregorio","March 03, 2019", "Withdraw","Savings"};
  213. model2.addRow(clientID1);
  214. JTable table2 = new JTable();
  215. table2.setModel(model2);
  216. JScrollPane sp2 = new JScrollPane(table2);
  217. accpanel_5.add(sp2);
  218. sp2.setBounds(0,0,1430,800);
  219. table2.setRowHeight(100);
  220. //AdminPanel 5 Delete
  221. JButton logout = new JButton("Log Out");
  222.  
  223.  
  224.  
  225. //AdminMain Panel-adding Component
  226. fadmin.add(tabbedPane);
  227. adminp1.add(clockPane);
  228. adminp1.add(AdminUser1);
  229. adminp2.add(clockPane2);
  230. adminp2.add(AdminUser2);
  231. adminp3.add(clockPane3);
  232. adminp3.add(AdminUser3);
  233. adminp4.add(clockPane4);
  234. adminp4.add(AdminUser4);
  235. adminp5.add(clockPane5);
  236. adminp5.add(AdminUser5);
  237. adminp1.add(mainFrame);
  238. adminp2.add(accPanel);
  239. adminp2.add(accPanel2);
  240. adminp3.add(accPanel_3);
  241. adminp4.add(accpanel_4);
  242. adminp4.add(Cancelled);
  243. adminp4.add(Approve);
  244. adminp5.add(accpanel_5);
  245. adminp2.add(searchacc);
  246. adminp2.add(updateacc);
  247. adminp2.add(deleteacc);
  248. adminp2.add(enteracc);
  249. adminp2.add(useracctft);
  250. adminp2.add(useracc);
  251. adminp3.add(createbtn);
  252. adminp3.add(generatebtn);
  253. adminp6.add(logout);
  254. //AdminMain Panel(Accounts)-Panel1
  255. accPanel.add(sptable);
  256.  
  257.  
  258. //AdminMain Panel(Accounts)-Panel2
  259. accPanel2.add(accpanel_CID);
  260. accPanel2.add(accpanel_cardnum);
  261. accPanel2.add(accpanel_accnum);
  262. accPanel2.add(accpanel_username);
  263. accPanel2.add(accpanel_password);
  264. accPanel2.add(accpanel_name);
  265. accPanel2.add(accpanel_add);
  266. accPanel2.add(accpanel_bday);
  267. accPanel2.add(accpanel_age);
  268. accPanel2.add(accpanel_Nationality);
  269. accPanel2.add(accpanel_gender);
  270. accPanel2.add(accpanel_civil);
  271. accPanel2.add(accpanel_spouse);
  272. accPanel2.add(accpanel_tft);
  273. accPanel2.add(accpanel_tft2);
  274. accPanel2.add(accpanel_tft3);
  275. accPanel2.add(accpanel_tft4);
  276. accPanel2.add(accpanel_tft5);
  277. accPanel2.add(accpanel_tft6);
  278. accPanel2.add(accpanel_tft7);
  279. accPanel2.add(accpanel_tft8);
  280. accPanel2.add(accpanel_cbox1);
  281. accPanel2.add(accpanel_cbox2);
  282. accPanel2.add(accpanel_clientID);
  283. accPanel2.add(accpanel_accnumID);
  284. accPanel2.add(accpanel_cardID);
  285. //AdminMain Panel(Create Account)adding components
  286. accPanel_3.add(createaccpanel_CID);
  287. accPanel_3.add(createaccpanel_cardnum);
  288. accPanel_3.add(createaccpanel_accnum);
  289. accPanel_3.add(createaccpanel_username);
  290. accPanel_3.add(createaccpanel_password);
  291. accPanel_3.add(createaccpanel_name);
  292. accPanel_3.add(createaccpanel_add);
  293. accPanel_3.add(createaccpanel_bday);
  294. accPanel_3.add(createaccpanel_age);
  295. accPanel_3.add(createaccpanel_Nationality);
  296. accPanel_3.add(createaccpanel_gender);
  297. accPanel_3.add(createaccpanel_civil);
  298. accPanel_3.add(createaccpanel_spouse);
  299. accPanel_3.add(createaccpanel_tft);
  300. accPanel_3.add(createaccpanel_tft2);
  301. accPanel_3.add(createaccpanel_tft3);
  302. accPanel_3.add(createaccpanel_tft4);
  303. accPanel_3.add(createaccpanel_tft5);
  304. accPanel_3.add(createaccpanel_tft6);
  305. accPanel_3.add(createaccpanel_tft7);
  306. accPanel_3.add(createaccpanel_tft8);
  307. accPanel_3.add(createaccpanel_cbox1);
  308. accPanel_3.add(createaccpanel_cbox2);
  309. accPanel_3.add(createaccpanel_clientID);
  310. accPanel_3.add(createaccpanel_accnumID);
  311. accPanel_3.add(createaccpanel_cardID);
  312. //AdminMain Panel(Manage Accounts)- Setting Components
  313.  
  314.  
  315.  
  316. //AdminMain Panel-Setting Components
  317. tabbedPane.setSize(1658,863);
  318. clockPane.setBounds(1200,0,250,50);
  319. clockPane2.setBounds(1200,0,250,50);
  320. clockPane3.setBounds(1200,0,250,50);
  321. clockPane4.setBounds(1200,0,250,50);
  322. clockPane5.setBounds(1200,0,250,50);
  323. mainFrame.setBounds(300,100,900,700);
  324. AdminUser1.setBounds(20,0,300,50);
  325. AdminUser2.setBounds(20,0,300,50);
  326. AdminUser3.setBounds(20,0,300,50);
  327. AdminUser4.setBounds(20,0,300,50);
  328. AdminUser5.setBounds(20,0,300,50);
  329. tabbedPane.setBackground(new Color(233,109,102));
  330.  
  331.  
  332. //AdminMain Panel(Accounts)-Setting Components
  333. accPanel.setBounds(0,200,1429,655);
  334. accPanel.setVisible(false);
  335. accPanel2.setBounds(0,200,1429,655);
  336. accPanel2.setVisible(false);
  337. accPanel_3.setBounds(0,200,1429,655);
  338. accpanel_4.setBounds(0,200,1429,655);
  339. accpanel_5.setBounds(0,200,1429,655);
  340. useracc.setBounds(560,80,100,50);
  341. useracctft.setBounds(660,80,200,50);
  342. searchacc.setBounds(910,80,100,50);
  343. updateacc.setBounds(1030,80,100,50);
  344. deleteacc.setBounds(1150,80,100,50);
  345. enteracc.setBounds(1270,80,100,50);
  346. sptable.setBounds(0,0,1430,800);
  347.  
  348.  
  349. //AdminMain Panel(Accounts)-Table
  350. tbacc.setRowHeight(100);
  351.  
  352.  
  353. //AdminMain Panel(Accounts)-Panel2
  354. accpanel_CID.setBounds(20,20,120,30);
  355. accpanel_accnum.setBounds(20,90,120,30);
  356. accpanel_cardnum.setBounds(20,160,120,30);
  357. accpanel_username.setBounds(20,230,120,30);
  358. accpanel_password.setBounds(20,300,120,30);
  359. accpanel_name.setBounds(600,30,120,30);
  360. accpanel_add.setBounds(600,90,120,30);
  361. accpanel_bday.setBounds(600,150,120,30);
  362. accpanel_age.setBounds(600,210,120,30);
  363. accpanel_Nationality.setBounds(600,270,120,30);
  364. accpanel_gender.setBounds(600,330,120,30);
  365. accpanel_civil.setBounds(600,390,120,30);
  366. accpanel_spouse.setBounds(600,450,120,30);
  367. accpanel_tft.setBounds(150,225,400,40);
  368. accpanel_tft2.setBounds(150,295,400,40);
  369. accpanel_tft3.setBounds(730,25,650,40);
  370. accpanel_tft4.setBounds(730,85,650,40);
  371. accpanel_tft5.setBounds(730,145,650,40);
  372. accpanel_tft6.setBounds(730,205,650,40);
  373. accpanel_tft7.setBounds(730,265,650,40);
  374. accpanel_tft8.setBounds(730,445,650,40);
  375. accpanel_cbox1.setBounds(730,325,650,40);
  376. accpanel_cbox2.setBounds(730,385,650,40);
  377. accpanel_clientID.setBounds(150,15,400,40);
  378. accpanel_accnumID.setBounds(150,85,400,40);
  379. accpanel_cardID.setBounds(150,155,400,40);
  380. //AdminMain Panel(Create Accounts)-Panel3
  381. createaccpanel_CID.setBounds(20,20,120,30);
  382. createaccpanel_accnum.setBounds(20,90,120,30);
  383. createaccpanel_cardnum.setBounds(20,160,120,30);
  384. createaccpanel_username.setBounds(20,230,120,30);
  385. createaccpanel_password.setBounds(20,300,120,30);
  386. createaccpanel_name.setBounds(600,30,120,30);
  387. createaccpanel_add.setBounds(600,90,120,30);
  388. createaccpanel_bday.setBounds(600,150,120,30);
  389. createaccpanel_age.setBounds(600,210,120,30);
  390. createaccpanel_Nationality.setBounds(600,270,120,30);
  391. createaccpanel_gender.setBounds(600,330,120,30);
  392. createaccpanel_civil.setBounds(600,390,120,30);
  393. createaccpanel_spouse.setBounds(600,450,120,30);
  394. createaccpanel_tft.setBounds(150,225,400,40);
  395. createaccpanel_tft2.setBounds(150,295,400,40);
  396. createaccpanel_tft3.setBounds(730,25,650,40);
  397. createaccpanel_tft4.setBounds(730,85,650,40);
  398. createaccpanel_tft5.setBounds(730,145,650,40);
  399. createaccpanel_tft6.setBounds(730,205,650,40);
  400. createaccpanel_tft7.setBounds(730,265,650,40);
  401. createaccpanel_tft8.setBounds(730,445,650,40);
  402. createaccpanel_cbox1.setBounds(730,325,650,40);
  403. createaccpanel_cbox2.setBounds(730,385,650,40);
  404. createaccpanel_clientID.setBounds(150,15,400,40);
  405. createaccpanel_accnumID.setBounds(150,85,400,40);
  406. createaccpanel_cardID.setBounds(150,155,400,40);
  407. createbtn.setBounds(1000,100,100,50);
  408. generatebtn.setBounds(1200,100,100,50);
  409.  
  410. //AdminMain Panel(Manage Accounts)Set Bounds
  411. Approve.setBounds(1050,100,100,50);
  412. Cancelled.setBounds(1200,100,100,50);
  413. logout.setBounds(600,700,100,50);
  414.  
  415.  
  416.  
  417. //AdminGuest Panel Adding Components
  418. tb1.addTab("Admin",null,p1_1,"Admin Tab");
  419. tb1.addTab("Guest",null,p1_2,"Guest Tab");
  420. p1_1.add(adminlbl);
  421. p1_1.add(adminlb2);
  422. p1_1.add(admintft);
  423. p1_1.add(admintft2);
  424. p1_1.add(adminbtn);
  425. p1_2.add(guestlb1);
  426. p1_2.add(guestlb2);
  427. p1_2.add(guesttft);
  428. p1_2.add(guesttft2);
  429. p1_2.add(guestbtn);
  430. f.add(tb1);
  431. f.add(logotxt);
  432. f.add(project);
  433. project.setBounds(1100,90,500,300);
  434.  
  435.  
  436. //AdminGuest Panel - SetFont,border in logoText
  437. logotxt.setFont(new Font("Komika Axis", Font.BOLD,30));
  438. logotxt.setBorder(border);
  439. tb1.setBorder(border);
  440. //AdminGuest Panel- Setting Components
  441. logotxt.setBounds(500,20,500,200);
  442. tb1.setBounds(250,150,700,400);
  443. adminlbl.setBounds(150,50,100,50);
  444. adminlb2.setBounds(150,150,100,50);
  445. admintft.setBounds(230,60,300,30);
  446. admintft2.setBounds(230,160,300,30);
  447. adminbtn.setBounds(430,250,100,50);
  448. //Guest
  449. guestlb1.setBounds(150,50,100,50);
  450. guestlb2.setBounds(150,150,100,50);
  451. guesttft.setBounds(230,60,300,30);
  452. guesttft2.setBounds(230,160,300,30);
  453. guestbtn.setBounds(430,250,100,50);
  454.  
  455.  
  456. //AdminMain Panel-Tabpanned-setFont & setIcon
  457. admin_lb1.setIcon(new ImageIcon("C:\\Users\\Ron Ivin Gregorio\\Desktop\\home1.png"));
  458. admin_lb1.setFont(new Font("Sans-serif",Font.BOLD,18));
  459. admin_lb2.setIcon(new ImageIcon("C:\\Users\\Ron Ivin Gregorio\\Desktop\\accounting.png"));
  460. admin_lb2.setFont(new Font("Sans-serif",Font.BOLD,18));
  461. admin_lb3.setIcon(new ImageIcon("C:\\Users\\Ron Ivin Gregorio\\Desktop\\add.png"));
  462. admin_lb3.setFont(new Font("Sans-serif",Font.BOLD,18));
  463. admin_lb4.setIcon(new ImageIcon("C:\\Users\\Ron Ivin Gregorio\\Desktop\\transaction.png"));
  464. admin_lb4.setFont(new Font("Sans-serif",Font.BOLD,18));
  465. admin_lb5.setIcon(new ImageIcon("C:\\Users\\Ron Ivin Gregorio\\Desktop\\CollectionReport.png"));
  466. admin_lb5.setFont(new Font("Sans-serif",Font.BOLD,18));
  467. admin_lb6.setIcon(new ImageIcon("C:\\Users\\Ron Ivin Gregorio\\Desktop\\logout.png"));
  468. admin_lb6.setFont(new Font("Sans-serif",Font.BOLD,18));
  469. AdminUser1.setFont(new Font("Poppins Light",Font.TRUETYPE_FONT,25));
  470. AdminUser2.setFont(new Font("Poppins Light",Font.TRUETYPE_FONT,25));
  471. AdminUser3.setFont(new Font("Poppins Light",Font.TRUETYPE_FONT,25));
  472. AdminUser4.setFont(new Font("Poppins Light",Font.TRUETYPE_FONT,25));
  473. AdminUser5.setFont(new Font("Poppins Light",Font.TRUETYPE_FONT,25));
  474. sp2.setFont(new Font("Poppins Light",Font.TRUETYPE_FONT,25));
  475. table.setFont(new Font("Poppins Light",Font.TRUETYPE_FONT,25));
  476.  
  477. //ACCOUNT PANELS BORDERS INSIDE PANELSS
  478. accPanel.setBorder(border);
  479. accPanel2.setBorder(border);
  480. accPanel_3.setBorder(border);
  481. accpanel_4.setBorder(border);
  482. accpanel_5.setBorder(border);
  483.  
  484. /*-----------------GUEST---------------------------------------------------------*/
  485. JFrame fGuest = new JFrame();
  486. JPanel MainPanel = new JPanel(null);
  487. JPanel SCPanel = new JPanel(null);
  488. JPanel SCPanel2 = new JPanel(null);
  489. JPanel SCPanel3 = new JPanel(null);
  490. JPanel PassPanel = new JPanel(null);
  491. JPanel PassPanel2 = new JPanel(null);
  492. JPanel PassPanel3 = new JPanel(null);
  493. JPanel balancePanel = new JPanel(null);
  494. JPanel putamountPanel = new JPanel(null);
  495. JPanel putamountPanel2 = new JPanel(null);
  496. JPanel depAccountPanel = new JPanel(null);
  497. JPanel depAccountPanel2 = new JPanel(null);
  498. JPanel depAmountPanel = new JPanel(null);
  499. //GuestFrame MainPanel Constructos
  500. JButton BI = new JButton("Balance Inquiry");
  501. JButton WD = new JButton("Withdrawal");
  502. JButton Deposit = new JButton("Deposit");
  503. JButton FT = new JButton("Fund Transfer");
  504. JButton cancel = new JButton("Cancel");
  505. JLabel guestLabel = new JLabel("<html>Please Select a Transaction<br>&nbsp;&nbsp;(&nbsp;&nbsp;&nbsp;Press CANCEL to exit&nbsp;&nbsp;&nbsp;)</html>",SwingConstants.CENTER);
  506. //GuestFrame SCPanel Constuctors
  507. JButton savings = new JButton("Savings");
  508. JButton current = new JButton("Current");
  509. JButton cancel2 = new JButton("Cancel");
  510. JLabel guestLabel2 = new JLabel("<html>Please select the type of your account<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;&nbsp;&nbsp;Press CANCEL to exit&nbsp;&nbsp;&nbsp;)</html>",SwingConstants.CENTER);
  511. //GuestFrame SCPanel2 Constuctors
  512. JButton savings2 = new JButton("Savings");
  513. JButton current2 = new JButton("Current");
  514. JButton cancel22 = new JButton("Cancel");
  515. JLabel guestLabel22 = new JLabel("<html>Please select the type of your account<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;&nbsp;&nbsp;Press CANCEL to exit&nbsp;&nbsp;&nbsp;)</html>",SwingConstants.CENTER);
  516. //GuestFrame SCPanel3 Constuctors
  517. JButton savings3 = new JButton("Savings");
  518. JButton current3 = new JButton("Current");
  519. JButton cancel23 = new JButton("Cancel");
  520. JLabel guestLabel23 = new JLabel("<html>Please select the type of your account<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;&nbsp;&nbsp;Press CANCEL to exit&nbsp;&nbsp;&nbsp;)</html>",SwingConstants.CENTER);
  521. //GuestFrame PassPanel Constructors
  522. JLabel guestLabel3 = new JLabel("<html>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please enter your PIN <br> then press Enter after your input <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;&nbsp;Press CANCEL to exit&nbsp;&nbsp;)",SwingConstants.CENTER);
  523. JLabel instructions = new JLabel("<html>Please cover<br> your screen<br>while entering<br>password</html>",SwingConstants.CENTER);
  524. JLabel passimg = new JLabel(new ImageIcon("C:\\Users\\Ron Ivin Gregorio\\Desktop\\pinpassword.jpg"));
  525. JTextField passtft = new JTextField();
  526. //GuestFrame PassPanel Pin
  527. JPanel pinbtn = new JPanel(null);
  528. JButton zero = new JButton("0");
  529. JButton one = new JButton("1");
  530. JButton two = new JButton("2");
  531. JButton three = new JButton("3");
  532. JButton four = new JButton("4");
  533. JButton five = new JButton("5");
  534. JButton six = new JButton("6");
  535. JButton seven = new JButton("7");
  536. JButton eight = new JButton("8");
  537. JButton nine = new JButton("9");
  538. JButton delete = new JButton("Delete");
  539. JButton backspace = new JButton("Backspace");
  540. JButton enter = new JButton("Enter");
  541. JButton cancelpin = new JButton("Cancel");
  542. JButton dotted = new JButton(".");
  543. //GuestFrame PassPanel2 Constructors
  544. JLabel guestLabel32 = new JLabel("<html>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please enter your PIN <br> then press Enter after your input <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;&nbsp;Press CANCEL to exit&nbsp;&nbsp;)",SwingConstants.CENTER);
  545. JLabel instructions2 = new JLabel("<html>Please cover<br> your screen<br>while entering<br>password</html>",SwingConstants.CENTER);
  546. JLabel passimg2 = new JLabel(new ImageIcon("C:\\Users\\Ron Ivin Gregorio\\Desktop\\pinpassword.jpg"));
  547. JTextField passtft2 = new JTextField();
  548. //GuestFrame PassPanel2 Pin
  549. JPanel pinbtn2 = new JPanel(null);
  550. JButton zero3 = new JButton("0");
  551. JButton one3 = new JButton("1");
  552. JButton two3 = new JButton("2");
  553. JButton three3 = new JButton("3");
  554. JButton four3 = new JButton("4");
  555. JButton five3 = new JButton("5");
  556. JButton six3 = new JButton("6");
  557. JButton seven3 = new JButton("7");
  558. JButton eight3 = new JButton("8");
  559. JButton nine3 = new JButton("9");
  560. JButton delete3 = new JButton("Delete");
  561. JButton backspace3 = new JButton("Backspace");
  562. JButton enter3 = new JButton("Enter");
  563. JButton cancelpin3 = new JButton("Cancel");
  564. JButton dotted3 = new JButton(".");
  565. //GuestFrame PassPanel3 Constructors
  566. JLabel guestLabel33 = new JLabel("<html>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please enter your PIN <br> then press Enter after your input <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;&nbsp;Press CANCEL to exit&nbsp;&nbsp;)",SwingConstants.CENTER);
  567. JLabel instructions3 = new JLabel("<html>Please cover<br> your screen<br>while entering<br>password</html>",SwingConstants.CENTER);
  568. JLabel passimg3 = new JLabel(new ImageIcon("C:\\Users\\Ron Ivin Gregorio\\Desktop\\pinpassword.jpg"));
  569. JTextField passtft3 = new JTextField();
  570. //GuestFrame PassPanel3 Pin
  571. JPanel pinbtn3 = new JPanel(null);
  572. JButton zero4 = new JButton("0");
  573. JButton one4 = new JButton("1");
  574. JButton two4 = new JButton("2");
  575. JButton three4 = new JButton("3");
  576. JButton four4 = new JButton("4");
  577. JButton five4 = new JButton("5");
  578. JButton six4 = new JButton("6");
  579. JButton seven4 = new JButton("7");
  580. JButton eight4 = new JButton("8");
  581. JButton nine4 = new JButton("9");
  582. JButton delete4 = new JButton("Delete");
  583. JButton backspace4 = new JButton("Backspace");
  584. JButton enter4 = new JButton("Enter");
  585. JButton cancelpin4 = new JButton("Cancel");
  586. JButton dotted4 = new JButton(".");
  587. //GuestFrame Balance Panel Constructors
  588. JLabel guestLabel4 = new JLabel("<html>The Following are your balance</html>", SwingConstants.CENTER);
  589. JLabel currentdis = new JLabel("Current",SwingConstants.CENTER);
  590. JLabel availdis = new JLabel("Available",SwingConstants.CENTER);
  591. JLabel blankcurrent = new JLabel();
  592. JLabel blankavail = new JLabel();
  593. JLabel guestLabel5 = new JLabel("<html>Would you like to <br> move another transaction?",SwingConstants.CENTER);
  594. JButton byes = new JButton("Yes");
  595. JButton bno = new JButton("No");
  596. //GuestFrame puttingamountPanel Constructors
  597. JLabel guestLabel6 = new JLabel("<html>Please enter the amount to be withdraw/transfer/deposit<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;&nbsp;&nbsp;Press CANCEL to exit&nbsp;&nbsp;&nbsp;)</html>",SwingConstants.CENTER);
  598. JLabel guestLabel7 = new JLabel("Verify amount before proceeding",SwingConstants.CENTER);
  599. JLabel blanklbl = new JLabel();
  600. JButton confirmbtn = new JButton("Confirm");
  601. JButton changebtn = new JButton("Change");
  602. //GuestFrame puttingamountPanel-Amount Buttons Panel
  603. JPanel amtbtnPanel = new JPanel(null);
  604. JButton zero1 = new JButton("0");
  605. JButton one1 = new JButton("1");
  606. JButton two1 = new JButton("2");
  607. JButton three1 = new JButton("3");
  608. JButton four1 = new JButton("4");
  609. JButton five1 = new JButton("5");
  610. JButton six1 = new JButton("6");
  611. JButton seven1 = new JButton("7");
  612. JButton eight1 = new JButton("8");
  613. JButton nine1 = new JButton("9");
  614. JButton delete1 = new JButton("Delete");
  615. JButton backspace1 = new JButton("Backspace");
  616. JButton enter1 = new JButton("Enter");
  617. JButton cancelpin1 = new JButton("Cancel");
  618. JButton dotted1 = new JButton(".");
  619.  
  620. //GuestFrame puttingamountPanel2 Constructors
  621. JLabel guestLabel62 = new JLabel("<html>Please enter the amount to be withdraw/transfer/deposit<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;&nbsp;&nbsp;Press CANCEL to exit&nbsp;&nbsp;&nbsp;)</html>",SwingConstants.CENTER);
  622. JLabel guestLabel72 = new JLabel("Verify amount before proceeding",SwingConstants.CENTER);
  623. JLabel blanklblfund = new JLabel();
  624. JButton confirmbtn2 = new JButton("Confirm");
  625. JButton changebtn2 = new JButton("Change");
  626. //GuestFrame puttingamountPanel2-Amount Buttons Panel
  627. JPanel amtbtnPanel2 = new JPanel(null);
  628. JButton zero6 = new JButton("0");
  629. JButton one6 = new JButton("1");
  630. JButton two6 = new JButton("2");
  631. JButton three6 = new JButton("3");
  632. JButton four6 = new JButton("4");
  633. JButton five6 = new JButton("5");
  634. JButton six6 = new JButton("6");
  635. JButton seven6 = new JButton("7");
  636. JButton eight6 = new JButton("8");
  637. JButton nine6 = new JButton("9");
  638. JButton delete6 = new JButton("Delete");
  639. JButton backspace6 = new JButton("Backspace");
  640. JButton enter6 = new JButton("Enter");
  641. JButton cancelpin6 = new JButton("Cancel");
  642. JButton dotted6 = new JButton(".");
  643.  
  644. //GuestFrame DepositAccountPanel Constructors
  645. JLabel guestLabel8 = new JLabel("<html>Please Enter The Account Number to be deposit</html>",SwingConstants.CENTER);
  646. JLabel accLabel = new JLabel("Account Number",SwingConstants.CENTER);
  647. JLabel blanklbl2 = new JLabel();
  648. JButton enterdep = new JButton("Enter");
  649. JButton changedep = new JButton("Change");
  650. //GuestFrame DepositAccountPanel-PinPanel Constructors
  651. JPanel depositbtnPanel = new JPanel(null);
  652. JButton zero2 = new JButton("0");
  653. JButton one2 = new JButton("1");
  654. JButton two2 = new JButton("2");
  655. JButton three2 = new JButton("3");
  656. JButton four2 = new JButton("4");
  657. JButton five2 = new JButton("5");
  658. JButton six2 = new JButton("6");
  659. JButton seven2 = new JButton("7");
  660. JButton eight2 = new JButton("8");
  661. JButton nine2 = new JButton("9");
  662. JButton delete2 = new JButton("Delete");
  663. JButton backspace2 = new JButton("Backspace");
  664. JButton enter2 = new JButton("Enter");
  665. JButton cancelpin2 = new JButton("Cancel");
  666. JButton dotted2 = new JButton(".");
  667.  
  668. //GuestFrame DepositAccountPanel Constructors
  669. JLabel guestLabel82 = new JLabel("<html>Please Enter The Account Number to be deposit</html>",SwingConstants.CENTER);
  670. JLabel accLabel2 = new JLabel("Account Number",SwingConstants.CENTER);
  671. JLabel blanklbl22 = new JLabel();
  672. JButton enterdep2 = new JButton("Enter");
  673. JButton changedep2 = new JButton("Change");
  674. //GuestFrame DepositAccountPanel-PinPanel Constructors
  675. JPanel depositbtnPanel2 = new JPanel(null);
  676. JButton zero5 = new JButton("0");
  677. JButton one5 = new JButton("1");
  678. JButton two5 = new JButton("2");
  679. JButton three5 = new JButton("3");
  680. JButton four5 = new JButton("4");
  681. JButton five5 = new JButton("5");
  682. JButton six5 = new JButton("6");
  683. JButton seven5 = new JButton("7");
  684. JButton eight5 = new JButton("8");
  685. JButton nine5 = new JButton("9");
  686. JButton delete5 = new JButton("Delete");
  687. JButton backspace5 = new JButton("Backspace");
  688. JButton enter5 = new JButton("Enter");
  689. JButton cancelpin5 = new JButton("Cancel");
  690. JButton dotted5 = new JButton(".");
  691.  
  692.  
  693. //GuestFrame DepositAmount Panel
  694. JLabel guestLabel9 = new JLabel("<html>Please Enter the Amount to be Deposit</html>",SwingConstants.CENTER);
  695. JLabel guestLabel10 = new JLabel("<html> Noted: Paper Bills( 1000,500,200,100,50,20 )only</html>",SwingConstants.CENTER);
  696. JLabel totalamountlbl = new JLabel("Total Amount",SwingConstants.CENTER);
  697. JLabel blankLabeldep = new JLabel();
  698. JCheckBox cbox1 = new JCheckBox("1000");
  699. JCheckBox cbox2 = new JCheckBox("500");
  700. JCheckBox cbox3 = new JCheckBox("200");
  701. JCheckBox cbox4 = new JCheckBox("100");
  702. JCheckBox cbox5 = new JCheckBox("50");
  703. JCheckBox cbox6 = new JCheckBox("20");
  704. JTextField textField1 = new JTextField();
  705. JTextField textField2 = new JTextField();
  706. JTextField textField3 = new JTextField();
  707. JTextField textField4 = new JTextField();
  708. JTextField textField5 = new JTextField();
  709. JTextField textField6 = new JTextField();
  710. JButton depositConfirm = new JButton("Confirm");
  711. JButton depositChange = new JButton("Change");
  712.  
  713. //GuestFrame Adding Components
  714. fGuest.add(MainPanel);
  715. fGuest.add(SCPanel);
  716. fGuest.add(SCPanel2);
  717. fGuest.add(SCPanel3);
  718. fGuest.add(PassPanel);
  719. fGuest.add(PassPanel2);
  720. fGuest.add(PassPanel3);
  721. fGuest.add(balancePanel);
  722. fGuest.add(putamountPanel);
  723. fGuest.add(putamountPanel2);
  724. fGuest.add(depAccountPanel);
  725. fGuest.add(depAccountPanel2);
  726. fGuest.add(depAmountPanel);
  727. //GuestFrame MainPanel Adding Components
  728. MainPanel.add(BI);
  729. MainPanel.add(WD);
  730. MainPanel.add(Deposit);
  731. MainPanel.add(FT);
  732. MainPanel.add(cancel);
  733. MainPanel.add(guestLabel);
  734. //GuestFrame SCPanel Adding Components
  735. SCPanel.add(savings);
  736. SCPanel.add(current);
  737. SCPanel.add(cancel2);
  738. SCPanel.add(guestLabel2);
  739. //GuestFrame SCPanel2 Adding Components
  740. SCPanel2.add(savings2);
  741. SCPanel2.add(current2);
  742. SCPanel2.add(cancel22);
  743. SCPanel2.add(guestLabel22);
  744. //GuestFrame SCPanel3 Adding Components
  745. SCPanel3.add(savings3);
  746. SCPanel3.add(current3);
  747. SCPanel3.add(cancel23);
  748. SCPanel3.add(guestLabel23);
  749. //GuestFrame PassPanel adding Components
  750. PassPanel.add(guestLabel3);
  751. PassPanel.add(passimg);
  752. PassPanel.add(instructions);
  753. PassPanel.add(passtft);
  754. PassPanel.add(pinbtn);
  755. //GuestFrame PassPanel Pin adding Components
  756. pinbtn.add(zero);
  757. pinbtn.add(one);
  758. pinbtn.add(two);
  759. pinbtn.add(three);
  760. pinbtn.add(four);
  761. pinbtn.add(five);
  762. pinbtn.add(six);
  763. pinbtn.add(seven);
  764. pinbtn.add(eight);
  765. pinbtn.add(nine);
  766. pinbtn.add(delete);
  767. pinbtn.add(enter);
  768. pinbtn.add(cancelpin);
  769. pinbtn.add(dotted);
  770. pinbtn.add(backspace);
  771. //GuestFrame PassPanel2 adding Components
  772. PassPanel2.add(guestLabel32);
  773. PassPanel2.add(passimg2);
  774. PassPanel2.add(instructions2);
  775. PassPanel2.add(passtft2);
  776. PassPanel2.add(pinbtn2);
  777. //GuestFrame PassPanel2 Pin adding Components
  778. pinbtn2.add(zero3);
  779. pinbtn2.add(one3);
  780. pinbtn2.add(two3);
  781. pinbtn2.add(three3);
  782. pinbtn2.add(four3);
  783. pinbtn2.add(five3);
  784. pinbtn2.add(six3);
  785. pinbtn2.add(seven3);
  786. pinbtn2.add(eight3);
  787. pinbtn2.add(nine3);
  788. pinbtn2.add(delete3);
  789. pinbtn2.add(enter3);
  790. pinbtn2.add(cancelpin3);
  791. pinbtn2.add(dotted3);
  792. pinbtn2.add(backspace3);
  793. //GuestFrame PassPanel2 adding Components
  794. PassPanel3.add(guestLabel33);
  795. PassPanel3.add(passimg3);
  796. PassPanel3.add(instructions3);
  797. PassPanel3.add(passtft3);
  798. PassPanel3.add(pinbtn3);
  799. //GuestFrame PassPanel2 Pin adding Components
  800. pinbtn3.add(zero4);
  801. pinbtn3.add(one4);
  802. pinbtn3.add(two4);
  803. pinbtn3.add(three4);
  804. pinbtn3.add(four4);
  805. pinbtn3.add(five4);
  806. pinbtn3.add(six4);
  807. pinbtn3.add(seven4);
  808. pinbtn3.add(eight4);
  809. pinbtn3.add(nine4);
  810. pinbtn3.add(delete4);
  811. pinbtn3.add(enter4);
  812. pinbtn3.add(cancelpin4);
  813. pinbtn3.add(dotted4);
  814. pinbtn3.add(backspace4);
  815. //GuestFrame BalancePanel Adding components
  816. balancePanel.add(guestLabel4);
  817. balancePanel.add(currentdis);
  818. balancePanel.add(availdis);
  819. balancePanel.add(blankcurrent);
  820. balancePanel.add(blankavail);
  821. balancePanel.add(guestLabel5);
  822. balancePanel.add(byes);
  823. balancePanel.add(bno);
  824. //GuestFrame putamountPanel Adding Components
  825. putamountPanel.add(amtbtnPanel);
  826. putamountPanel.add(guestLabel6);
  827. putamountPanel.add(guestLabel7);
  828. putamountPanel.add(blanklbl);
  829. putamountPanel.add(confirmbtn);
  830. putamountPanel.add(changebtn);
  831. //GuestFrame putamountPanel amtbtnPanel
  832. amtbtnPanel.add(zero1);
  833. amtbtnPanel.add(one1);
  834. amtbtnPanel.add(two1);
  835. amtbtnPanel.add(three1);
  836. amtbtnPanel.add(four1);
  837. amtbtnPanel.add(five1);
  838. amtbtnPanel.add(six1);
  839. amtbtnPanel.add(seven1);
  840. amtbtnPanel.add(eight1);
  841. amtbtnPanel.add(nine1);
  842. amtbtnPanel.add(delete1);
  843. amtbtnPanel.add(backspace1);
  844. amtbtnPanel.add(enter1);
  845. amtbtnPanel.add(backspace1);
  846. amtbtnPanel.add(cancelpin1);
  847. amtbtnPanel.add(dotted1);
  848.  
  849. //GuestFrame putamountPanel Adding Components
  850. putamountPanel2.add(amtbtnPanel2);
  851. putamountPanel2.add(guestLabel62);
  852. putamountPanel2.add(guestLabel72);
  853. putamountPanel2.add(blanklblfund);
  854. putamountPanel2.add(confirmbtn2);
  855. putamountPanel2.add(changebtn2);
  856.  
  857. //GuestFrame putamountPanel amtbtnPanel
  858. amtbtnPanel2.add(zero6);
  859. amtbtnPanel2.add(one6);
  860. amtbtnPanel2.add(two6);
  861. amtbtnPanel2.add(three6);
  862. amtbtnPanel2.add(four6);
  863. amtbtnPanel2.add(five6);
  864. amtbtnPanel2.add(six6);
  865. amtbtnPanel2.add(seven6);
  866. amtbtnPanel2.add(eight6);
  867. amtbtnPanel2.add(nine6);
  868. amtbtnPanel2.add(delete6);
  869. amtbtnPanel2.add(backspace6);
  870. amtbtnPanel2.add(enter6);
  871. amtbtnPanel2.add(backspace6);
  872. amtbtnPanel2.add(cancelpin6);
  873. amtbtnPanel2.add(dotted6);
  874.  
  875. //GuestFrame deptAccPanel Adding Components
  876. depAccountPanel.add(guestLabel8);
  877. depAccountPanel.add(accLabel);
  878. depAccountPanel.add(blanklbl2);
  879. depAccountPanel.add(enterdep);
  880. depAccountPanel.add(changedep);
  881. depAccountPanel.add(depositbtnPanel);
  882. //GuestFrame deptAccPanel PinButton Panel Components
  883. depositbtnPanel.add(zero2);
  884. depositbtnPanel.add(one2);
  885. depositbtnPanel.add(two2);
  886. depositbtnPanel.add(three2);
  887. depositbtnPanel.add(four2);
  888. depositbtnPanel.add(five2);
  889. depositbtnPanel.add(six2);
  890. depositbtnPanel.add(seven2);
  891. depositbtnPanel.add(eight2);
  892. depositbtnPanel.add(nine2);
  893. depositbtnPanel.add(delete2);
  894. depositbtnPanel.add(backspace2);
  895. depositbtnPanel.add(enter2);
  896. depositbtnPanel.add(cancelpin2);
  897. depositbtnPanel.add(dotted2);
  898.  
  899. //GuestFrame deptAccPanel Adding Components
  900. depAccountPanel2.add(guestLabel82);
  901. depAccountPanel2.add(accLabel2);
  902. depAccountPanel2.add(blanklbl22);
  903. depAccountPanel2.add(enterdep2);
  904. depAccountPanel2.add(changedep2);
  905. depAccountPanel2.add(depositbtnPanel2);
  906. //GuestFrame deptAccPanel PinButton Panel Components
  907. depositbtnPanel2.add(zero5);
  908. depositbtnPanel2.add(one5);
  909. depositbtnPanel2.add(two5);
  910. depositbtnPanel2.add(three5);
  911. depositbtnPanel2.add(four5);
  912. depositbtnPanel2.add(five5);
  913. depositbtnPanel2.add(six5);
  914. depositbtnPanel2.add(seven5);
  915. depositbtnPanel2.add(eight5);
  916. depositbtnPanel2.add(nine5);
  917. depositbtnPanel2.add(delete5);
  918. depositbtnPanel2.add(backspace5);
  919. depositbtnPanel2.add(enter5);
  920. depositbtnPanel2.add(cancelpin5);
  921. depositbtnPanel2.add(dotted5);
  922.  
  923. //GuestFrame DepositAmount Panel
  924. depAmountPanel.add(guestLabel9);
  925. depAmountPanel.add(guestLabel10);
  926. depAmountPanel.add(blankLabeldep);
  927. depAmountPanel.add(cbox1);
  928. depAmountPanel.add(cbox2);
  929. depAmountPanel.add(cbox3);
  930. depAmountPanel.add(cbox4);
  931. depAmountPanel.add(cbox5);
  932. depAmountPanel.add(cbox6);
  933. depAmountPanel.add(textField1);
  934. depAmountPanel.add(textField2);
  935. depAmountPanel.add(textField3);
  936. depAmountPanel.add(textField4);
  937. depAmountPanel.add(textField5);
  938. depAmountPanel.add(textField6);
  939. depAmountPanel.add(depositConfirm);
  940. depAmountPanel.add(depositChange);
  941. depAmountPanel.add(totalamountlbl);
  942.  
  943. //GuestFrame SetBounds
  944. MainPanel.setBounds(0,0,1657,862);
  945. SCPanel.setBounds(0,0,1657,862);
  946. SCPanel2.setBounds(0,0,1657,862);
  947. SCPanel3.setBounds(0,0,1657,862);
  948. PassPanel.setBounds(0,0,1657,862);
  949. PassPanel2.setBounds(0,0,1657,862);
  950. PassPanel3.setBounds(0,0,1657,862);
  951. balancePanel.setBounds(0,0,1657,862);
  952. putamountPanel.setBounds(0,0,1657,862);
  953. putamountPanel2.setBounds(0,0,1657,862);
  954. depAccountPanel.setBounds(0,0,1657,862);
  955. depAccountPanel2.setBounds(0,0,1657,862);
  956. depAmountPanel.setBounds(0,0,1657,862);
  957.  
  958. //GuestFrame MainPanel Set Bounds
  959. guestLabel.setBounds(550,50,530,120);
  960. BI.setBounds(0,350,150,50);
  961. WD.setBounds(0,420,150,50);
  962. Deposit.setBounds(0,490,150,50);
  963. FT.setBounds(1510,350,150,50);
  964. cancel.setBounds(1510,420,150,50);
  965.  
  966. //GuestFrame SCPanel SetBounds
  967. savings.setBounds(0,350,150,50);
  968. current.setBounds(0,420,150,50);
  969. cancel2.setBounds(1510,350,150,50);
  970. guestLabel2.setBounds(520,50,650,120);
  971.  
  972. //GuestFrame SCPanel2 SetBounds
  973. savings2.setBounds(0,350,150,50);
  974. current2.setBounds(0,420,150,50);
  975. cancel22.setBounds(1510,350,150,50);
  976. guestLabel22.setBounds(520,50,650,120);
  977.  
  978. //GuestFrame SCPanel3 SetBounds
  979. savings3.setBounds(0,350,150,50);
  980. current3.setBounds(0,420,150,50);
  981. cancel23.setBounds(1510,350,150,50);
  982. guestLabel23.setBounds(520,50,650,120);
  983.  
  984. //GuestFrame PassPanel SetBounds
  985. guestLabel3.setBounds(520,50,580,120);
  986. passimg.setBounds(100,250,400,400);
  987. instructions.setBounds(530,250,200,200);
  988. passtft.setBounds(530,450,200,50);
  989.  
  990. //GuestFrame PassPanel PinBtn SetBounds
  991. pinbtn.setBounds(1000,250,500,350);
  992. seven.setBounds(20,20,100,50);
  993. eight.setBounds(140,20,100,50);
  994. nine.setBounds(260,20,100,50);
  995. cancelpin.setBounds(380,20,100,50);
  996. six.setBounds(20,100,100,50);
  997. five.setBounds(140,100,100,50);
  998. four.setBounds(260,100,100,50);
  999. delete.setBounds(380,100,100,50);
  1000. three.setBounds(20,180,100,50);
  1001. two.setBounds(140,180,100,50);
  1002. one.setBounds(260,180,100,50);
  1003. backspace.setBounds(380,180,100,50);
  1004. zero.setBounds(20,260,220,50);
  1005. dotted.setBounds(260,260,100,50);
  1006. enter.setBounds(380,260,100,50);
  1007.  
  1008. //GuestFrame PassPanel2 SetBounds
  1009. guestLabel32.setBounds(520,50,580,120);
  1010. passimg2.setBounds(100,250,400,400);
  1011. instructions2.setBounds(530,250,200,200);
  1012. passtft2.setBounds(530,450,200,50);
  1013.  
  1014. //GuestFrame PassPanel2 PinBtn SetBounds
  1015. pinbtn2.setBounds(1000,250,500,350);
  1016. seven3.setBounds(20,20,100,50);
  1017. eight3.setBounds(140,20,100,50);
  1018. nine3.setBounds(260,20,100,50);
  1019. cancelpin3.setBounds(380,20,100,50);
  1020. six3.setBounds(20,100,100,50);
  1021. five3.setBounds(140,100,100,50);
  1022. four3.setBounds(260,100,100,50);
  1023. delete3.setBounds(380,100,100,50);
  1024. three3.setBounds(20,180,100,50);
  1025. two3.setBounds(140,180,100,50);
  1026. one3.setBounds(260,180,100,50);
  1027. backspace3.setBounds(380,180,100,50);
  1028. zero3.setBounds(20,260,220,50);
  1029. dotted3.setBounds(260,260,100,50);
  1030. enter3.setBounds(380,260,100,50);
  1031.  
  1032. //GuestFrame PassPanel3 SetBounds
  1033. guestLabel33.setBounds(520,50,580,120);
  1034. passimg3.setBounds(100,250,400,400);
  1035. instructions3.setBounds(530,250,200,200);
  1036. passtft3.setBounds(530,450,200,50);
  1037.  
  1038. //GuestFrame PassPanel3 PinBtn SetBounds
  1039. pinbtn3.setBounds(1000,250,500,350);
  1040. seven4.setBounds(20,20,100,50);
  1041. eight4.setBounds(140,20,100,50);
  1042. nine4.setBounds(260,20,100,50);
  1043. cancelpin4.setBounds(380,20,100,50);
  1044. six4.setBounds(20,100,100,50);
  1045. five4.setBounds(140,100,100,50);
  1046. four4.setBounds(260,100,100,50);
  1047. delete4.setBounds(380,100,100,50);
  1048. three4.setBounds(20,180,100,50);
  1049. two4.setBounds(140,180,100,50);
  1050. one4.setBounds(260,180,100,50);
  1051. backspace4.setBounds(380,180,100,50);
  1052. zero4.setBounds(20,260,220,50);
  1053. dotted4.setBounds(260,260,100,50);
  1054. enter4.setBounds(380,260,100,50);
  1055.  
  1056. //GuestFrame BalancePanel SetBounds
  1057. guestLabel4.setBounds(550,50,530,120);
  1058. currentdis.setBounds(450,200,100,50);
  1059. availdis.setBounds(450,300,100,50);
  1060. blankavail.setBounds(570,200,500,50);
  1061. blankcurrent.setBounds(570,300,500,50);
  1062. byes.setBounds(1510,600,150,50);
  1063. bno.setBounds(1510,680,150,50);
  1064. guestLabel5.setBounds(1100,570,300,200);
  1065.  
  1066. //GuestFrame putamountPanel SetBounds
  1067. guestLabel6.setBounds(270,50,1130,120);
  1068. blanklbl.setBounds(450,300,300,50);
  1069. guestLabel7.setBounds(450,400,380,120);
  1070. confirmbtn.setBounds(0,600,150,50);
  1071. changebtn.setBounds(0,680,150,50);
  1072.  
  1073. //GuestFrame putamountPanel-EnterAmount SetBounds
  1074. amtbtnPanel.setBounds(1000,250,500,350);
  1075. seven1.setBounds(20,20,100,50);
  1076. eight1.setBounds(140,20,100,50);
  1077. nine1.setBounds(260,20,100,50);
  1078. cancelpin1.setBounds(380,20,100,50);
  1079. six1.setBounds(20,100,100,50);
  1080. five1.setBounds(140,100,100,50);
  1081. four1.setBounds(260,100,100,50);
  1082. delete1.setBounds(380,100,100,50);
  1083. three1.setBounds(20,180,100,50);
  1084. two1.setBounds(140,180,100,50);
  1085. one1.setBounds(260,180,100,50);
  1086. backspace1.setBounds(380,180,100,50);
  1087. zero1.setBounds(20,260,220,50);
  1088. dotted1.setBounds(260,260,100,50);
  1089. enter1.setBounds(380,260,100,50);
  1090.  
  1091. //GuestFrame putamountPanel2 SetBounds
  1092. guestLabel62.setBounds(270,50,1130,120);
  1093. blanklblfund.setBounds(450,300,300,50);
  1094. guestLabel72.setBounds(450,400,380,120);
  1095. confirmbtn2.setBounds(0,600,150,50);
  1096. changebtn2.setBounds(0,680,150,50);
  1097.  
  1098. //GuestFrame putamountPanel2-EnterAmount SetBounds
  1099. amtbtnPanel2.setBounds(1000,250,500,350);
  1100. seven6.setBounds(20,20,100,50);
  1101. eight6.setBounds(140,20,100,50);
  1102. nine6.setBounds(260,20,100,50);
  1103. cancelpin6.setBounds(380,20,100,50);
  1104. six6.setBounds(20,100,100,50);
  1105. five6.setBounds(140,100,100,50);
  1106. four6.setBounds(260,100,100,50);
  1107. delete6.setBounds(380,100,100,50);
  1108. three6.setBounds(20,180,100,50);
  1109. two6.setBounds(140,180,100,50);
  1110. one6.setBounds(260,180,100,50);
  1111. backspace6.setBounds(380,180,100,50);
  1112. zero6.setBounds(20,260,220,50);
  1113. dotted6.setBounds(260,260,100,50);
  1114. enter6.setBounds(380,260,100,50);
  1115.  
  1116. //GuestFrame depAccPanel SetBounds
  1117. guestLabel8.setBounds(420,50,830,120);
  1118. accLabel.setBounds(350,300,200,50);
  1119. blanklbl2.setBounds(550,300,300,50);
  1120. enterdep.setBounds(0,600,150,50);
  1121. changedep.setBounds(0,680,150,50);
  1122.  
  1123. //GuestFrame deppAccPanel AccountPin Panel setBounds
  1124. depositbtnPanel.setBounds(1000,250,500,350);
  1125. seven2.setBounds(20,20,100,50);
  1126. eight2.setBounds(140,20,100,50);
  1127. nine2.setBounds(260,20,100,50);
  1128. cancelpin2.setBounds(380,20,100,50);
  1129. six2.setBounds(20,100,100,50);
  1130. five2.setBounds(140,100,100,50);
  1131. four2.setBounds(260,100,100,50);
  1132. delete2.setBounds(380,100,100,50);
  1133. three2.setBounds(20,180,100,50);
  1134. two2.setBounds(140,180,100,50);
  1135. one2.setBounds(260,180,100,50);
  1136. backspace2.setBounds(380,180,100,50);
  1137. zero2.setBounds(20,260,220,50);
  1138. dotted2.setBounds(260,260,100,50);
  1139. enter2.setBounds(380,260,100,50);
  1140.  
  1141. //GuestFrame depAccPanel2 SetBounds
  1142. guestLabel82.setBounds(420,50,830,120);
  1143. accLabel2.setBounds(350,300,200,50);
  1144. blanklbl22.setBounds(550,300,300,50);
  1145. enterdep2.setBounds(0,600,150,50);
  1146. changedep2.setBounds(0,680,150,50);
  1147.  
  1148. //GuestFrame deppAccPanel2 AccountPin Panel setBounds
  1149. depositbtnPanel2.setBounds(1000,250,500,350);
  1150. seven5.setBounds(20,20,100,50);
  1151. eight5.setBounds(140,20,100,50);
  1152. nine5.setBounds(260,20,100,50);
  1153. cancelpin5.setBounds(380,20,100,50);
  1154. six5.setBounds(20,100,100,50);
  1155. five5.setBounds(140,100,100,50);
  1156. four5.setBounds(260,100,100,50);
  1157. delete5.setBounds(380,100,100,50);
  1158. three5.setBounds(20,180,100,50);
  1159. two5.setBounds(140,180,100,50);
  1160. one5.setBounds(260,180,100,50);
  1161. backspace5.setBounds(380,180,100,50);
  1162. zero5.setBounds(20,260,220,50);
  1163. dotted5.setBounds(260,260,100,50);
  1164. enter5.setBounds(380,260,100,50);
  1165.  
  1166. //GuestFrame DepositAmount Panel SetBounds
  1167. guestLabel9.setBounds(520,50,680,120);
  1168. guestLabel10.setBounds(520,750,680,120);
  1169. textField1.setBounds(200,255,200,40);
  1170. cbox1.setBounds(400,250,100,50);
  1171. textField2.setBounds(600,255,200,40);
  1172. cbox2.setBounds(800,250,100,50);
  1173. textField3.setBounds(1000,255,200,40);
  1174. cbox3.setBounds(1200,250,100,50);
  1175. textField4.setBounds(200,455,200,40);
  1176. cbox4.setBounds(400,450,100,50);
  1177. textField5.setBounds(600,455,200,40);
  1178. cbox5.setBounds(800,450,100,50);
  1179. textField6.setBounds(1000,455,200,40);
  1180. cbox6.setBounds(1200,450,100,50);
  1181. totalamountlbl.setBounds(800,600,150,50);
  1182. blankLabeldep.setBounds(950,600,300,50);
  1183. depositConfirm.setBounds(1510,550,150,50);
  1184. depositChange.setBounds(1510,630,150,50);
  1185.  
  1186. //Settings for GuestPanels
  1187. MainPanel.setVisible(true);
  1188. SCPanel.setVisible(false);
  1189. SCPanel2.setVisible(false);
  1190. SCPanel3.setVisible(false);
  1191. PassPanel.setVisible(false);
  1192. PassPanel2.setVisible(false);
  1193. PassPanel3.setVisible(false);
  1194. balancePanel.setVisible(false);
  1195. putamountPanel.setVisible(false);
  1196. putamountPanel2.setVisible(false);
  1197. depAccountPanel.setVisible(false);
  1198. depAccountPanel2.setVisible(false);
  1199. depAmountPanel.setVisible(false);
  1200.  
  1201.  
  1202.  
  1203. //Setting Borders for Guest Components
  1204. guestLabel.setBorder(border);
  1205. guestLabel2.setBorder(border);
  1206. guestLabel3.setBorder(border);
  1207. guestLabel6.setBorder(border);
  1208. guestLabel9.setBorder(border);
  1209. passimg.setBorder(border);
  1210. MainPanel.setBorder(border);
  1211. SCPanel.setBorder(border);
  1212. SCPanel2.setBorder(border);
  1213. SCPanel3.setBorder(border);
  1214. PassPanel.setBorder(border);
  1215. PassPanel2.setBorder(border);
  1216. PassPanel3.setBorder(border);
  1217. putamountPanel.setBorder(border);
  1218. putamountPanel2.setBorder(border);
  1219. depAccountPanel.setBorder(border);
  1220. depAccountPanel2.setBorder(border);
  1221. depositbtnPanel.setBorder(border);
  1222. depositbtnPanel2.setBorder(border);
  1223. depAmountPanel.setBorder(border);
  1224. pinbtn.setBorder(border);
  1225. pinbtn2.setBorder(border);
  1226. pinbtn3.setBorder(border);
  1227. balancePanel.setBorder(border);
  1228. blankavail.setBorder(border);
  1229. blankcurrent.setBorder(border);
  1230. blanklbl.setBorder(border);
  1231. blanklbl2.setBorder(border);
  1232. blanklbl22.setBorder(border);
  1233. blanklblfund.setBorder(border);
  1234. amtbtnPanel.setBorder(border);
  1235. amtbtnPanel2.setBorder(border);
  1236. blankLabeldep.setBorder(border);
  1237.  
  1238.  
  1239.  
  1240.  
  1241. //Setting Fonts for Guest Components
  1242. guestLabel.setFont(new Font("Poppins Light",Font.BOLD,30));
  1243. guestLabel2.setFont(new Font("Poppins Light",Font.BOLD,30));
  1244. guestLabel22.setFont(new Font("Poppins Light",Font.BOLD,30));
  1245. guestLabel23.setFont(new Font("Poppins Light",Font.BOLD,30));
  1246. guestLabel3.setFont(new Font("Poppins Light",Font.BOLD,30));
  1247. guestLabel32.setFont(new Font("Poppins Light",Font.BOLD,30));
  1248. guestLabel33.setFont(new Font("Poppins Light",Font.BOLD,30));
  1249. guestLabel4.setFont(new Font("Poppins Light",Font.BOLD,30));
  1250. guestLabel5.setFont(new Font("Poppins Light",Font.BOLD,20));
  1251. guestLabel6.setFont(new Font("Poppins Light",Font.BOLD,30));
  1252. guestLabel62.setFont(new Font("Poppins Light",Font.BOLD,30));
  1253. guestLabel7.setFont(new Font("Poppins Light",Font.BOLD,20));
  1254. guestLabel72.setFont(new Font("Poppins Light",Font.BOLD,20));
  1255. guestLabel8.setFont(new Font("Poppins Light",Font.BOLD,30));
  1256. guestLabel82.setFont(new Font("Poppins Light",Font.BOLD,30));
  1257. guestLabel9.setFont(new Font("Poppins Light",Font.BOLD,30));
  1258. guestLabel10.setFont(new Font("Poppins Light",Font.BOLD,20));
  1259. accLabel.setFont(new Font("Poppins Light",Font.BOLD,20));
  1260. currentdis.setFont(new Font("Poppins Light",Font.BOLD,20));
  1261. availdis.setFont(new Font("Poppins Light",Font.BOLD,20));
  1262. instructions.setFont(new Font("Poppins Light",Font.BOLD,25));
  1263. instructions2.setFont(new Font("Poppins Light",Font.BOLD,25));
  1264. instructions3.setFont(new Font("Poppins Light",Font.BOLD,25));
  1265. cbox1.setFont(new Font("Poppins Light",Font.BOLD,25));
  1266. cbox2.setFont(new Font("Poppins Light",Font.BOLD,25));
  1267. cbox3.setFont(new Font("Poppins Light",Font.BOLD,25));
  1268. cbox4.setFont(new Font("Poppins Light",Font.BOLD,25));
  1269. cbox5.setFont(new Font("Poppins Light",Font.BOLD,25));
  1270. cbox6.setFont(new Font("Poppins Light",Font.BOLD,25));
  1271. totalamountlbl.setFont(new Font("Poppins Light",Font.BOLD,20));
  1272. /*-----------------GUEST---------------------------------------------------------*/
  1273.  
  1274. /*----------------Frames for Reciept In Guest Frame Panels--------------------------------*/
  1275. ImageIcon imageIcon = new ImageIcon("C:\\Users\\Ron Ivin Gregorio\\Desktop\\BankLogo.png");
  1276. Image image = imageIcon.getImage();
  1277. Image newimage = image.getScaledInstance(200,100,Image.SCALE_SMOOTH);
  1278. imageIcon = new ImageIcon(newimage);
  1279.  
  1280. //RecieptFrame for Balance Constructors
  1281. JFrame balanceFrame = new JFrame("Receipt- Balance");
  1282. JLabel balanceLogo = new JLabel(imageIcon);
  1283. JLabel balanceDateOras = new JLabel("Date & Time");
  1284. JLabel balanceTerminalNo = new JLabel("<html>Terminal No: &nbsp;&nbsp;&nbsp;3322345</html>");
  1285. JLabel balanceLocation = new JLabel("<html>Location: CVSU - Imus Campus</html>");
  1286. JLabel balanceCardNo = new JLabel("Card No: ");
  1287. JLabel balanceCardNoBlank = new JLabel();
  1288. JLabel balanceTransactionType = new JLabel("Transaction:");
  1289. JLabel balanceTransactionTypeBlank = new JLabel();
  1290. JLabel balanceCurrentBalance = new JLabel("Current Balance:");
  1291. JLabel balanceCurrentBalanceBlank = new JLabel();
  1292. JLabel balanceAvailableBalance = new JLabel("Available Balance:");
  1293. JLabel balanceAvailableBalanceBlank = new JLabel();
  1294. JLabel balanceReminder = new JLabel("<html>THIS SLIP IS YOUR TRANSACTION RECORD<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PLEASE KEEP IT</html>");
  1295.  
  1296. //RecieptFrame for Withdrawal Constructors
  1297. JFrame withdrawalFrame = new JFrame("Receipt- Withdrawal");
  1298. JLabel withdrawalLogo = new JLabel(imageIcon);
  1299. JLabel withdrawalDateOras = new JLabel("Date & Time");
  1300. JLabel withdrawalTerminalNo = new JLabel("<html>Terminal No: &nbsp;&nbsp;&nbsp;3322345</html>");
  1301. JLabel withdrawalLocation = new JLabel("<html>Location: CVSU - Imus Campus</html>");
  1302. JLabel withdrawalCardNo = new JLabel("Card No: ");
  1303. JLabel withdrawalCardNoBlank = new JLabel();
  1304. JLabel withdrawalTransactionType = new JLabel("Transaction:");
  1305. JLabel withdrawalTransactionTypeBlank = new JLabel();
  1306. JLabel withdrawalCurrentBalance = new JLabel("Current Balance:");
  1307. JLabel withdrawalCurrentBalanceBlank = new JLabel();
  1308. JLabel withdrawalWithdrawMoney = new JLabel("Amount Withdraw:");
  1309. JLabel withdrawalWithdrawMoneyBlank = new JLabel();
  1310. JLabel withdrawalAvailableBalance = new JLabel("Available Balance:");
  1311. JLabel withdrawalAvailableBalanceBlank = new JLabel();
  1312. JLabel withdrawalReminder = new JLabel("<html>THIS SLIP IS YOUR TRANSACTION RECORD<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PLEASE KEEP IT</html>");
  1313.  
  1314.  
  1315. //RecieptFrame for Withdrawal Constructors
  1316. JFrame depositFrame = new JFrame("Receipt- deposit");
  1317. JLabel depositLogo = new JLabel(imageIcon);
  1318. JLabel depositDateOras = new JLabel("Date & Time");
  1319. JLabel depositTerminalNo = new JLabel("<html>Terminal No: &nbsp;&nbsp;&nbsp;3322345</html>");
  1320. JLabel depositLocation = new JLabel("<html>Location: CVSU - Imus Campus</html>");
  1321. JLabel depositTransactionType = new JLabel("Transaction:");
  1322. JLabel depositTransactionTypeBlank = new JLabel();
  1323. JLabel depositAccountNumber = new JLabel("Account Number:");
  1324. JLabel depositAccountNumberBlank = new JLabel();
  1325. JLabel depositAmountDeposit = new JLabel("Amount Deposit:");
  1326. JLabel depositAmountDepositBlank = new JLabel();
  1327. JLabel depositReminder = new JLabel("<html>THIS SLIP IS YOUR TRANSACTION RECORD<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PLEASE KEEP IT</html>");
  1328.  
  1329. //RecieptFrame for Withdrawal Constructors
  1330. JFrame transferFrame = new JFrame("Receipt- Withdrawal");
  1331. JLabel transferLogo = new JLabel(imageIcon);
  1332. JLabel transferDateOras = new JLabel("Date & Time");
  1333. JLabel transferTerminalNo = new JLabel("<html>Terminal No: &nbsp;&nbsp;&nbsp;3322345</html>");
  1334. JLabel transferLocation = new JLabel("<html>Location: CVSU - Imus Campus</html>");
  1335. JLabel transferCardNo = new JLabel("Card No: ");
  1336. JLabel transferCardNoBlank = new JLabel();
  1337. JLabel transferTransactionType = new JLabel("Transaction:");
  1338. JLabel transferTransactionTypeBlank = new JLabel();
  1339. JLabel transferAccountNumber = new JLabel("Account Number:");
  1340. JLabel transferAccountNumberBlank = new JLabel();
  1341. JLabel transferAvailableBalance = new JLabel("Available Balance:");
  1342. JLabel transferAvailableBalanceBlank = new JLabel();
  1343. JLabel transferMoney = new JLabel("Amount Transfer:");
  1344. JLabel transferMoneyBlank = new JLabel();
  1345. JLabel transferReminder = new JLabel("<html>THIS SLIP IS YOUR TRANSACTION RECORD<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PLEASE KEEP IT</html>");
  1346.  
  1347.  
  1348.  
  1349.  
  1350. //RecieptBalanceFrame adding Components
  1351. balanceFrame.add(balanceLogo);
  1352. balanceFrame.add(balanceDateOras);
  1353. balanceFrame.add(balanceTerminalNo);
  1354. balanceFrame.add(balanceLocation);
  1355. balanceFrame.add(balanceCardNo);
  1356. balanceFrame.add(balanceCardNoBlank);
  1357. balanceFrame.add(balanceTransactionType);
  1358. balanceFrame.add(balanceTransactionTypeBlank);
  1359. balanceFrame.add(balanceCurrentBalance);
  1360. balanceFrame.add(balanceCurrentBalanceBlank);
  1361. balanceFrame.add(balanceAvailableBalance);
  1362. balanceFrame.add(balanceAvailableBalanceBlank);
  1363. balanceFrame.add(balanceReminder);
  1364.  
  1365.  
  1366.  
  1367. //RecieptWithdrawalFrame adding Components
  1368.  
  1369. withdrawalFrame.add(withdrawalLogo);
  1370. withdrawalFrame.add(withdrawalDateOras);
  1371. withdrawalFrame.add(withdrawalTerminalNo);
  1372. withdrawalFrame.add(withdrawalLocation);
  1373. withdrawalFrame.add(withdrawalCardNo);
  1374. withdrawalFrame.add(withdrawalCardNoBlank);
  1375. withdrawalFrame.add(withdrawalTransactionType);
  1376. withdrawalFrame.add(withdrawalTransactionTypeBlank);
  1377. withdrawalFrame.add(withdrawalCurrentBalance);
  1378. withdrawalFrame.add(withdrawalCurrentBalanceBlank);
  1379. withdrawalFrame.add(withdrawalAvailableBalance);
  1380. withdrawalFrame.add(withdrawalAvailableBalanceBlank);
  1381. withdrawalFrame.add(withdrawalReminder);
  1382. withdrawalFrame.add(withdrawalWithdrawMoney);
  1383. withdrawalFrame.add(withdrawalWithdrawMoneyBlank);
  1384.  
  1385.  
  1386. //RecieptWithdrawalFrame adding Components
  1387. depositFrame.add(depositLogo);
  1388. depositFrame.add(depositDateOras);
  1389. depositFrame.add(depositTerminalNo);
  1390. depositFrame.add(depositLocation);
  1391. depositFrame.add(depositTransactionType);
  1392. depositFrame.add(depositTransactionTypeBlank);
  1393. depositFrame.add(depositAccountNumber);
  1394. depositFrame.add(depositAccountNumberBlank);
  1395. depositFrame.add(depositAmountDeposit);
  1396. depositFrame.add(depositAmountDepositBlank);
  1397. depositFrame.add(depositReminder);
  1398.  
  1399. //RecieptTransferFundFrame adding Components
  1400.  
  1401. transferFrame.add(transferLogo);
  1402. transferFrame.add(transferDateOras);
  1403. transferFrame.add(transferTerminalNo);
  1404. transferFrame.add(transferLocation);
  1405. transferFrame.add(transferCardNo);
  1406. transferFrame.add(transferCardNoBlank);
  1407. transferFrame.add(transferTransactionType);
  1408. transferFrame.add(transferTransactionTypeBlank);
  1409. transferFrame.add(transferAccountNumber);
  1410. transferFrame.add(transferAccountNumberBlank);
  1411. transferFrame.add(transferMoney);
  1412. transferFrame.add(transferMoneyBlank);
  1413. transferFrame.add(transferAvailableBalance);
  1414. transferFrame.add(transferAvailableBalanceBlank);
  1415. transferFrame.add(transferAccountNumberBlank);
  1416. transferFrame.add(transferReminder);
  1417.  
  1418. //ReiceptBalance Frame setBounds
  1419. balanceLogo.setBounds(10,10,480,180);
  1420. balanceDateOras.setBounds(30,200,100,50);
  1421. balanceTerminalNo.setBounds(30,250,200,50);
  1422. balanceLocation.setBounds(30,300,300,50);
  1423. balanceCardNo.setBounds(30,345,100,50);
  1424. balanceCardNoBlank.setBounds(130,350,200,40);
  1425. balanceTransactionType.setBounds(30,405,120,50);
  1426. balanceTransactionTypeBlank.setBounds(150,410,200,40);
  1427. balanceCurrentBalance.setBounds(30,465,140,50);
  1428. balanceCurrentBalanceBlank.setBounds(190,470,200,40);
  1429. balanceAvailableBalance.setBounds(30,535,160,50);
  1430. balanceAvailableBalanceBlank.setBounds(200,540,200,40);
  1431. balanceReminder.setBounds(40,590,500,100);
  1432.  
  1433. //ReiceptWithdrawal Frame setBounds
  1434. withdrawalLogo.setBounds(10,10,480,180);
  1435. withdrawalDateOras.setBounds(30,200,100,50);
  1436. withdrawalTerminalNo.setBounds(30,250,200,50);
  1437. withdrawalLocation.setBounds(30,300,300,50);
  1438. withdrawalCardNo.setBounds(30,345,100,50);
  1439. withdrawalCardNoBlank.setBounds(130,350,200,40);
  1440. withdrawalTransactionType.setBounds(30,405,120,50);
  1441. withdrawalTransactionTypeBlank.setBounds(150,410,200,40);
  1442. withdrawalCurrentBalance.setBounds(30,465,140,50);
  1443. withdrawalCurrentBalanceBlank.setBounds(190,470,200,40);
  1444. withdrawalWithdrawMoney.setBounds(30,530,160,50);
  1445. withdrawalWithdrawMoneyBlank.setBounds(210,540,200,40);
  1446. withdrawalAvailableBalance.setBounds(30,605,160,50);
  1447. withdrawalAvailableBalanceBlank.setBounds(200,615,200,40);
  1448. withdrawalReminder.setBounds(40,700,500,100);//590
  1449.  
  1450.  
  1451. //ReiceptDeposit Frame setBounds
  1452. depositLogo.setBounds(10,10,480,180);
  1453. depositDateOras.setBounds(30,200,100,50);
  1454. depositTerminalNo.setBounds(30,250,200,50);
  1455. depositLocation.setBounds(30,300,300,50);
  1456. depositTransactionType.setBounds(30,365,120,50);
  1457. depositTransactionTypeBlank.setBounds(150,370,200,40);
  1458. depositAccountNumber.setBounds(30,435,150,50);
  1459. depositAccountNumberBlank.setBounds(180,440,200,40);
  1460. depositAmountDeposit.setBounds(30,515,160,50);
  1461. depositAmountDepositBlank.setBounds(180,520,200,40);
  1462. depositReminder.setBounds(40,590,500,100);
  1463. //RecieptTransfer Frame SetBounds
  1464. transferLogo.setBounds(10,10,480,180);
  1465. transferDateOras.setBounds(30,200,100,50);
  1466. transferTerminalNo.setBounds(30,250,200,50);
  1467. transferLocation.setBounds(30,300,300,50);
  1468. transferCardNo.setBounds(30,345,100,50);
  1469. transferCardNoBlank.setBounds(130,350,200,40);
  1470. transferTransactionType.setBounds(30,405,120,50);
  1471. transferTransactionTypeBlank.setBounds(150,410,200,40);
  1472. transferReminder.setBounds(40,700,500,100);
  1473. transferAccountNumber.setBounds(30,475,170,50);
  1474. transferAccountNumberBlank.setBounds(180,480,200,40);
  1475. transferMoney.setBounds(30,545,170,50);
  1476. transferMoneyBlank.setBounds(180,550,200,40);
  1477. transferAvailableBalance.setBounds(30,625,180,50);
  1478. transferAvailableBalanceBlank.setBounds(190,630,200,40);
  1479.  
  1480.  
  1481. //RecieptFrame SetBorders
  1482. balanceCardNoBlank.setBorder(border);
  1483. balanceTransactionTypeBlank.setBorder(border);
  1484. balanceAvailableBalanceBlank.setBorder(border);
  1485. balanceCurrentBalanceBlank.setBorder(border);
  1486. withdrawalCardNoBlank.setBorder(border);
  1487. withdrawalTransactionTypeBlank.setBorder(border);
  1488. withdrawalAvailableBalanceBlank.setBorder(border);
  1489. withdrawalCurrentBalanceBlank.setBorder(border);
  1490. withdrawalWithdrawMoneyBlank.setBorder(border);
  1491. depositTransactionTypeBlank.setBorder(border);
  1492. depositAccountNumberBlank.setBorder(border);
  1493. depositAmountDepositBlank.setBorder(border);
  1494. transferAccountNumberBlank.setBorder(border);
  1495. transferMoneyBlank.setBorder(border);
  1496. transferTransactionTypeBlank.setBorder(border);
  1497. transferCardNoBlank.setBorder(border);
  1498. transferAvailableBalanceBlank.setBorder(border);
  1499.  
  1500.  
  1501. //RecieptFrame Fonts
  1502. balanceDateOras.setFont(new Font("Poppins Light",Font.BOLD,15));
  1503. balanceTerminalNo.setFont(new Font("Poppins Light",Font.BOLD,15));
  1504. balanceLocation.setFont(new Font("Poppins Light",Font.BOLD,15));
  1505. balanceCardNo.setFont(new Font("Poppins Light",Font.BOLD,15));
  1506. balanceTransactionType.setFont(new Font("Poppins Light",Font.BOLD,15));
  1507. balanceCurrentBalance.setFont(new Font("Poppins Light",Font.BOLD,15));
  1508. balanceAvailableBalance.setFont(new Font("Poppins Light",Font.BOLD,15));
  1509. balanceReminder.setFont(new Font("Poppins Light",Font.BOLD,20));
  1510.  
  1511. withdrawalDateOras.setFont(new Font("Poppins Light",Font.BOLD,15));
  1512. withdrawalTerminalNo.setFont(new Font("Poppins Light",Font.BOLD,15));
  1513. withdrawalLocation.setFont(new Font("Poppins Light",Font.BOLD,15));
  1514. withdrawalCardNo.setFont(new Font("Poppins Light",Font.BOLD,15));
  1515. withdrawalTransactionType.setFont(new Font("Poppins Light",Font.BOLD,15));
  1516. withdrawalCurrentBalance.setFont(new Font("Poppins Light",Font.BOLD,15));
  1517. withdrawalAvailableBalance.setFont(new Font("Poppins Light",Font.BOLD,15));
  1518. withdrawalReminder.setFont(new Font("Poppins Light",Font.BOLD,20));
  1519. withdrawalWithdrawMoney.setFont(new Font("Poppins Light",Font.BOLD,15));
  1520.  
  1521. depositDateOras.setFont(new Font("Poppins Light",Font.BOLD,15));
  1522. depositTerminalNo.setFont(new Font("Poppins Light",Font.BOLD,15));
  1523. depositLocation.setFont(new Font("Poppins Light",Font.BOLD,15));
  1524. depositTransactionType.setFont(new Font("Poppins Light",Font.BOLD,15));
  1525. depositAccountNumber.setFont(new Font("Poppins Light",Font.BOLD,15));
  1526. depositAmountDeposit.setFont(new Font("Poppins Light",Font.BOLD,15));
  1527. depositReminder.setFont(new Font("Poppins Light",Font.BOLD,20));
  1528.  
  1529. transferDateOras.setFont(new Font("Poppins Light",Font.BOLD,15));
  1530. transferTerminalNo.setFont(new Font("Poppins Light",Font.BOLD,15));
  1531. transferLocation.setFont(new Font("Poppins Light",Font.BOLD,15));
  1532. transferCardNo.setFont(new Font("Poppins Light",Font.BOLD,15));
  1533. transferTransactionType.setFont(new Font("Poppins Light",Font.BOLD,15));
  1534. transferAccountNumber.setFont(new Font("Poppins Light",Font.BOLD,15));
  1535. transferMoney.setFont(new Font("Poppins Light",Font.BOLD,15));
  1536. transferAvailableBalance.setFont(new Font("Poppins Light",Font.BOLD,15));
  1537. transferReminder.setFont(new Font("Poppins Light",Font.BOLD,20));
  1538.  
  1539. //Frames SetBounds
  1540. balanceFrame.setBounds(600,50,500,800);
  1541. balanceFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  1542. balanceFrame.setLayout(null);
  1543. balanceFrame.setVisible(false);
  1544.  
  1545. withdrawalFrame.setBounds(600,50,500,900);
  1546. withdrawalFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  1547. withdrawalFrame.setLayout(null);
  1548. withdrawalFrame.setVisible(false);
  1549.  
  1550. depositFrame.setBounds(600,50,500,800);
  1551. depositFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  1552. depositFrame.setLayout(null);
  1553. depositFrame.setVisible(false);
  1554.  
  1555. transferFrame.setBounds(600,50,500,900);
  1556. transferFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  1557. transferFrame.setLayout(null);
  1558. transferFrame.setVisible(true);
  1559. /*-----------------------ACTION LISTENER-----------------------------------------*/
  1560. logout.addActionListener(new ActionListener() {
  1561. @Override
  1562. public void actionPerformed(ActionEvent e) {
  1563. int num =JOptionPane.showConfirmDialog(null,"Do you want to logout?","Confirmation",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
  1564. if(num == 0){
  1565. JOptionPane.showMessageDialog(null,"GoodBye!");
  1566. fadmin.setVisible(false);
  1567. f.setVisible(true);
  1568. }else{
  1569. fadmin.setVisible(true);
  1570. }
  1571. }
  1572. });
  1573.  
  1574. Approve.addActionListener(new ActionListener() {
  1575. @Override
  1576. public void actionPerformed(ActionEvent e) {
  1577. int num = JOptionPane.showConfirmDialog(null,"Do you want to approve?","Confirmation",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
  1578. if(num == 0){
  1579. JOptionPane.showMessageDialog(null,"Transaction Approve!");
  1580. int num1 = table.getSelectedRow();
  1581. model.setValueAt("Approve",num1,3);
  1582. }else{
  1583. JOptionPane.showMessageDialog(null,"Transaction Denied");
  1584. }
  1585. }
  1586. });
  1587. Cancelled.addActionListener(new ActionListener() {
  1588. @Override
  1589. public void actionPerformed(ActionEvent e) {
  1590. int num = JOptionPane.showConfirmDialog(null,"Do you want to Cancel?","Confirmation",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
  1591. if (num == 0){
  1592. JOptionPane.showMessageDialog(null,"Transaction Denied");
  1593. int num1 = table.getSelectedRow();
  1594. model.removeRow(num1);
  1595. }
  1596. }
  1597. });
  1598.  
  1599.  
  1600.  
  1601. searchacc.addActionListener(new ActionListener() {
  1602. @Override
  1603. public void actionPerformed(ActionEvent e) {
  1604. String x = useracctft.getText();
  1605. int size = x.length();
  1606. if(size ==10){
  1607. accPanel.setVisible(true);
  1608. accPanel2.setVisible(false);
  1609. }
  1610. }
  1611. });
  1612. updateacc.addActionListener(new ActionListener() {
  1613. @Override
  1614. public void actionPerformed(ActionEvent e) {
  1615. int num = JOptionPane.showConfirmDialog(null,"Do you want to Update? ", "Confirmation",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
  1616. if(num == 0){
  1617. String x = accpanel_accnumID.getText();
  1618. String x2 = accpanel_clientID.getText();
  1619. String x3 = accpanel_tft3.getText();
  1620. tbacc.setValueAt(x,0,1);
  1621. tbacc.setValueAt(x2,0,0);
  1622. tbacc.setValueAt(x3,0,2);
  1623. accPanel2.setVisible(false);
  1624. accPanel.setVisible(true);
  1625.  
  1626. JOptionPane.showMessageDialog(null,"Updated!");
  1627. }else{
  1628. JOptionPane.showMessageDialog(null,"Update Cancelled");
  1629. }
  1630. }
  1631. });
  1632. deleteacc.addActionListener(new ActionListener() {
  1633. @Override
  1634. public void actionPerformed(ActionEvent e) {
  1635. int num = JOptionPane.showConfirmDialog(null,"Do you want to delete?","Confirmation", JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
  1636. if(num == 0){
  1637. JOptionPane.showMessageDialog(null,"Account Archived");
  1638. int num1 = tbacc.getSelectedRow();
  1639. tableacc.removeRow(num1);
  1640.  
  1641. }else {
  1642. JOptionPane.showMessageDialog(null,"Delete Cancelled!");
  1643. }
  1644. }
  1645. });
  1646. createbtn.addActionListener(new ActionListener() {
  1647. @Override
  1648. public void actionPerformed(ActionEvent e) {
  1649. int num = JOptionPane.showConfirmDialog(null,"Do you want to Create?","Confirmation", JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
  1650. if(num == 0){
  1651. String x = createaccpanel_clientID.getText();
  1652. String x2 = createaccpanel_accnumID.getText();
  1653. String x3 = createaccpanel_tft3.getText();
  1654. String [] data = {x,x2,x3};
  1655. tableacc.addRow(data);
  1656.  
  1657.  
  1658. JOptionPane.showMessageDialog(null,"Success!");
  1659.  
  1660. }else {
  1661. JOptionPane.showMessageDialog(null,"Cancelled!");
  1662. }
  1663. }
  1664. });
  1665. generatebtn.addActionListener(new ActionListener() {
  1666. @Override
  1667. public void actionPerformed(ActionEvent e) {
  1668. Random rand = new Random();
  1669. char[] letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".toCharArray();
  1670. String combi = "";
  1671. int a = 0;
  1672. for(int i = 0; i < 4; i++){
  1673. if(a == 0){
  1674. combi += rand.nextInt(9);
  1675. combi += letters[rand.nextInt(26)];
  1676. combi += rand.nextInt(9);
  1677. combi += letters[rand.nextInt(26)];
  1678. a++;
  1679. }
  1680. else{
  1681. combi += rand.nextInt(9);
  1682. combi += rand.nextInt(9);
  1683. combi += letters[rand.nextInt(26)];
  1684. combi += letters[rand.nextInt(26)];
  1685. a = 0;
  1686. }
  1687. if(i != 3){
  1688. combi += "-";
  1689. }
  1690. }
  1691. createaccpanel_cardID.setText(String.valueOf(combi));
  1692. Random randa = new Random();
  1693. String combi2 = "";
  1694. int b = 0;
  1695. for(int k = 0; k < 4; k++){
  1696. if(b == 0){
  1697. combi2 += randa.nextInt(9);
  1698. combi2 += randa.nextInt(9);
  1699. combi2 += randa.nextInt(9);
  1700. combi2 += randa.nextInt(9);
  1701. b++;
  1702. }
  1703. else{
  1704. combi2 += randa.nextInt(9);
  1705. combi2 += randa.nextInt(9);
  1706. b = 0;
  1707. }
  1708. if(k != 3){
  1709. combi2 += "-";
  1710. }
  1711. }
  1712. createaccpanel_accnumID.setText(String.valueOf(combi2));
  1713. Random randb = new Random();
  1714. char[] letters3 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".toCharArray();
  1715. String combi3 = "";
  1716. int c = 0;
  1717. for(int l = 0; l < 4; l++){
  1718. if(c == 0){
  1719. combi3 += letters3[randb.nextInt(26)];
  1720. combi3 += letters3[randb.nextInt(26)];
  1721. combi3 += randb.nextInt(10);
  1722. combi3 += randb.nextInt(10);
  1723. c++;
  1724. }
  1725. }
  1726. createaccpanel_clientID.setText(String.valueOf(combi3));
  1727. }
  1728. });
  1729.  
  1730. enteracc.addActionListener(new ActionListener() {
  1731. @Override
  1732. public void actionPerformed(ActionEvent e) {
  1733. int num = tbacc.getSelectedRow();
  1734. String x =tbacc.getValueAt(num,1).toString();
  1735. String x2 = tbacc.getValueAt(num,0).toString();
  1736. String x3 = tbacc.getValueAt(num,2).toString();
  1737. accpanel_accnumID.setText(x);
  1738. accpanel_clientID.setText(x2);
  1739. accpanel_tft3.setText(x3);
  1740. accPanel.setVisible(false);
  1741. accPanel2.setVisible(true);
  1742. }
  1743. });
  1744.  
  1745. adminbtn.addActionListener(new ActionListener() {
  1746. @Override
  1747. public void actionPerformed(ActionEvent e) {
  1748. int num = JOptionPane.showConfirmDialog(null,"Do you want to login? ", "Confirmation",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
  1749. if (num == 0){
  1750. f.setVisible(false);
  1751. fadmin.setVisible(true);
  1752. }else {
  1753. JOptionPane.showMessageDialog(null,"Log in Cancelled!");
  1754. }
  1755.  
  1756. }
  1757. });
  1758. guestbtn.addActionListener(new ActionListener() {
  1759. @Override
  1760. public void actionPerformed(ActionEvent e) {
  1761. int num = JOptionPane.showConfirmDialog(null,"Do you want to login? ", "Confirmation",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
  1762. if(num == 0){
  1763. f.setVisible(false);
  1764. fGuest.setVisible(true);
  1765. }else {
  1766. JOptionPane.showMessageDialog(null,"Log in Cancelled!");
  1767. }
  1768.  
  1769. }
  1770. });
  1771. BI.addActionListener(new ActionListener() {
  1772. @Override
  1773. public void actionPerformed(ActionEvent e) {
  1774. MainPanel.setVisible(false);
  1775. SCPanel.setVisible(true);
  1776. }
  1777. });
  1778. savings.addActionListener(new ActionListener() {
  1779. @Override
  1780. public void actionPerformed(ActionEvent e) {
  1781. SCPanel.setVisible(false);
  1782. PassPanel.setVisible(true);
  1783. }
  1784. });
  1785. current.addActionListener(new ActionListener() {
  1786. @Override
  1787. public void actionPerformed(ActionEvent e) {
  1788. SCPanel.setVisible(false);
  1789. PassPanel.setVisible(true);
  1790. }
  1791. });
  1792. savings2.addActionListener(new ActionListener() {
  1793. @Override
  1794. public void actionPerformed(ActionEvent e) {
  1795. SCPanel2.setVisible(false);
  1796. PassPanel2.setVisible(true);
  1797. }
  1798. });
  1799. current2.addActionListener(new ActionListener() {
  1800. @Override
  1801. public void actionPerformed(ActionEvent e) {
  1802. SCPanel2.setVisible(false);
  1803. PassPanel2.setVisible(true);
  1804. }
  1805. });
  1806. enter.addActionListener(new ActionListener() {
  1807. @Override
  1808. public void actionPerformed(ActionEvent e) {
  1809. PassPanel.setVisible(false);
  1810. balancePanel.setVisible(true);
  1811. }
  1812. });
  1813. enter3.addActionListener(new ActionListener() {
  1814. @Override
  1815. public void actionPerformed(ActionEvent e) {
  1816. PassPanel2.setVisible(false);
  1817. putamountPanel.setVisible(true);
  1818. }
  1819. });
  1820. byes.addActionListener(new ActionListener() {
  1821. @Override
  1822. public void actionPerformed(ActionEvent e) {
  1823. balancePanel.setVisible(false);
  1824. putamountPanel.setVisible(true);
  1825. }
  1826. });
  1827. WD.addActionListener(new ActionListener() {
  1828. @Override
  1829. public void actionPerformed(ActionEvent e) {
  1830. MainPanel.setVisible(false);
  1831. SCPanel2.setVisible(true);
  1832. }
  1833. });
  1834. Deposit.addActionListener(new ActionListener() {
  1835. @Override
  1836. public void actionPerformed(ActionEvent e) {
  1837. MainPanel.setVisible(false);
  1838. depAccountPanel.setVisible(true);
  1839. }
  1840. });
  1841. enterdep.addActionListener(new ActionListener() {
  1842. @Override
  1843. public void actionPerformed(ActionEvent e) {
  1844.  
  1845. }
  1846. });
  1847. FT.addActionListener(new ActionListener() {
  1848. @Override
  1849. public void actionPerformed(ActionEvent e) {
  1850. MainPanel.setVisible(false);
  1851. depAccountPanel.setVisible(true);
  1852. }
  1853. });
  1854. cancel.addActionListener(new ActionListener() {
  1855. @Override
  1856. public void actionPerformed(ActionEvent e) {
  1857. fGuest.setVisible(false);
  1858.  
  1859. }
  1860. });
  1861. cancel2.addActionListener(new ActionListener() {
  1862. @Override
  1863. public void actionPerformed(ActionEvent e) {
  1864. fGuest.setVisible(false);
  1865. }
  1866. });
  1867. createbtn.addActionListener(new ActionListener() {
  1868. @Override
  1869. public void actionPerformed(ActionEvent e) {
  1870.  
  1871.  
  1872.  
  1873. }
  1874. });
  1875.  
  1876. /*------------------------ACTION LISTENER------------------------------*/
  1877. try{
  1878. Class.forName("com.mysql.cj.jdbc.Driver");
  1879. Connection con= DriverManager.getConnection(
  1880. "jdbc:mysql://localhost:3306/db?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC/banksystem","root","");
  1881. //here sonoo is database name, root is username and password
  1882. Statement stmt=con.createStatement();
  1883. ResultSet rs=stmt.executeQuery("select * from accounts");
  1884. while(rs.next())
  1885. System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3));
  1886. con.close();
  1887. }catch(Exception e){ System.out.println(e);}
  1888.  
  1889.  
  1890.  
  1891. //GuestMain Panel-Frame Componets
  1892. fGuest.setBounds(10,10,1680,920);
  1893. fGuest.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  1894. fGuest.setLayout(null);
  1895. fGuest.setVisible(false);
  1896.  
  1897. //AdminMain Panel-Frame Components
  1898. fadmin.setSize(1680,920);
  1899. fadmin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  1900. fadmin.setLayout(null);
  1901. fadmin.setVisible(false);
  1902. //AdminGuest Panel-Frame Components
  1903. f.setBounds(40,50,1680,920);
  1904. f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  1905. f.setLayout(null);
  1906. f.setVisible(true);
  1907.  
  1908. }
  1909. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement