Guest User

Untitled

a guest
Aug 17th, 2018
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 76.75 KB | None | 0 0
  1. import java.awt.Image;
  2. import java.awt.Toolkit;
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.ResultSet;
  6. import java.sql.Statement;
  7. import java.util.logging.Level;
  8. import java.util.logging.Logger;
  9. import javax.swing.ImageIcon;
  10. import javax.swing.JOptionPane;
  11. import org.opencv.core.Core;
  12. import org.opencv.core.Mat;
  13. import org.opencv.imgcodecs.Imgcodecs;
  14. import org.opencv.videoio.VideoCapture;
  15. public class login extends javax.swing.JFrame {
  16. public int img_counter=1;
  17. public login() {
  18. try {
  19. initComponents();
  20. own_detail.setEditable(false);
  21. F2.setVisible(false);
  22.  
  23. Connection con;
  24. Statement st,st1,st5;
  25. Class.forName("com.mysql.jdbc.Driver");
  26. con=DriverManager.getConnection("jdbc:mysql://localhost:3307/money","root","******");
  27. st = con.createStatement();
  28. st1 = con.createStatement();
  29. st5 = con.createStatement();
  30.  
  31. ResultSet un= st.executeQuery("select time from unauthorized");
  32. while(un.next())
  33. {
  34. unauth.addItem(un.getString(1));
  35. }
  36. ResultSet take= st.executeQuery("select distinct(name) from taken");
  37. while(take.next())
  38. {
  39. taken_list.addItem(take.getString(1));
  40. msgname.addItem(take.getString(1));
  41. search.addItem(take.getString(1));
  42. }
  43. ResultSet give= st1.executeQuery("select distinct(name) from given");
  44. while(give.next())
  45. {
  46. given_list.addItem(give.getString(1));
  47. search.addItem(give.getString(1));
  48. msgname.addItem(give.getString(1));
  49. }
  50. ResultSet aveg= st5.executeQuery("select avg(pocket) from own");
  51. while(aveg.next())
  52. {
  53. avg.setText(aveg.getString(1));
  54. }
  55. ResultSet tot_day= st5.executeQuery("select count(distinct(date)) from own");
  56. while(tot_day.next())
  57. {
  58. days.setText(tot_day.getString(1));
  59. }
  60. ResultSet allmine= st5.executeQuery("select sum(amt) from own");
  61. while(allmine.next())
  62. {
  63. all_own.setText(allmine.getString(1));
  64. }
  65. ResultSet allmine1= st5.executeQuery("select sum(amt) from given");
  66. while(allmine1.next())
  67. {
  68. all_given.setText(allmine1.getString(1));
  69. }
  70. ResultSet alltheir= st5.executeQuery("select sum(amt) from taken");
  71. while(alltheir.next())
  72. {
  73. all_taken.setText(alltheir.getString(1));
  74. }
  75. ResultSet poc= st5.executeQuery("select sum(pocket) from own");
  76. while(poc.next())
  77. {
  78. total.setText(poc.getString(1));
  79. }
  80.  
  81. con.close();
  82. //mainfeedback.setVisible(false);
  83. } catch (Exception ex) {
  84. JOptionPane.showMessageDialog(null,ex);
  85. }
  86. }
  87. @SuppressWarnings("unchecked")
  88. // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
  89. private void initComponents() {
  90.  
  91. bg1 = new javax.swing.ButtonGroup();
  92. F2 = new javax.swing.JFrame();
  93. jPanel1 = new javax.swing.JPanel();
  94. jTabbedPane6 = new javax.swing.JTabbedPane();
  95. jPanel11 = new javax.swing.JPanel();
  96. jLabel26 = new javax.swing.JLabel();
  97. jLabel30 = new javax.swing.JLabel();
  98. jLabel31 = new javax.swing.JLabel();
  99. taken_amt = new javax.swing.JTextField();
  100. jScrollPane5 = new javax.swing.JScrollPane();
  101. taken_detail = new javax.swing.JTextArea();
  102. taken_list = new javax.swing.JComboBox<>();
  103. taken_save = new javax.swing.JButton();
  104. taken_clear = new javax.swing.JButton();
  105. jScrollPane1 = new javax.swing.JScrollPane();
  106. taken_record = new javax.swing.JTextArea();
  107. addcontact = new javax.swing.JButton();
  108. jPanel6 = new javax.swing.JPanel();
  109. jLabel20 = new javax.swing.JLabel();
  110. jTextField1 = new javax.swing.JTextField();
  111. jLabel21 = new javax.swing.JLabel();
  112. jScrollPane4 = new javax.swing.JScrollPane();
  113. own_detail = new javax.swing.JTextArea();
  114. jLabel22 = new javax.swing.JLabel();
  115. own_amt = new javax.swing.JTextField();
  116. jLabel23 = new javax.swing.JLabel();
  117. pocket = new javax.swing.JTextField();
  118. auto = new javax.swing.JRadioButton();
  119. afternoon = new javax.swing.JRadioButton();
  120. other = new javax.swing.JRadioButton();
  121. save = new javax.swing.JButton();
  122. clear = new javax.swing.JButton();
  123. jPanel12 = new javax.swing.JPanel();
  124. jLabel32 = new javax.swing.JLabel();
  125. search = new javax.swing.JComboBox<>();
  126. jLabel33 = new javax.swing.JLabel();
  127. jLabel34 = new javax.swing.JLabel();
  128. given = new javax.swing.JLabel();
  129. taken = new javax.swing.JLabel();
  130. sms = new javax.swing.JButton();
  131. jScrollPane6 = new javax.swing.JScrollPane();
  132. jPanel7 = new javax.swing.JPanel();
  133. jScrollPane7 = new javax.swing.JScrollPane();
  134. details = new javax.swing.JTextArea();
  135. jLabel1 = new javax.swing.JLabel();
  136. avg = new javax.swing.JTextField();
  137. jLabel3 = new javax.swing.JLabel();
  138. days = new javax.swing.JTextField();
  139. jLabel4 = new javax.swing.JLabel();
  140. all_own = new javax.swing.JTextField();
  141. jLabel5 = new javax.swing.JLabel();
  142. all_given = new javax.swing.JTextField();
  143. jLabel6 = new javax.swing.JLabel();
  144. all_taken = new javax.swing.JTextField();
  145. jPanel2 = new javax.swing.JPanel();
  146. unauth = new javax.swing.JComboBox<>();
  147. undate = new javax.swing.JLabel();
  148. jLabel11 = new javax.swing.JLabel();
  149. jLabel12 = new javax.swing.JLabel();
  150. untime = new javax.swing.JLabel();
  151. jLabel9 = new javax.swing.JLabel();
  152. unimage = new javax.swing.JLabel();
  153. jPanel3 = new javax.swing.JPanel();
  154. jLabel10 = new javax.swing.JLabel();
  155. jLabel13 = new javax.swing.JLabel();
  156. jLabel14 = new javax.swing.JLabel();
  157. jLabel15 = new javax.swing.JLabel();
  158. jScrollPane8 = new javax.swing.JScrollPane();
  159. messg = new javax.swing.JTextArea();
  160. contact = new javax.swing.JTextField();
  161. send = new javax.swing.JButton();
  162. jLabel16 = new javax.swing.JLabel();
  163. jLabel17 = new javax.swing.JLabel();
  164. msgname = new javax.swing.JComboBox<>();
  165. txtPass = new javax.swing.JPasswordField();
  166. txtGmail = new javax.swing.JComboBox<>();
  167. jLabel18 = new javax.swing.JLabel();
  168. jPanel10 = new javax.swing.JPanel();
  169. jLabel7 = new javax.swing.JLabel();
  170. jLabel24 = new javax.swing.JLabel();
  171. jLabel25 = new javax.swing.JLabel();
  172. given_amt = new javax.swing.JTextField();
  173. jScrollPane2 = new javax.swing.JScrollPane();
  174. given_detail = new javax.swing.JTextArea();
  175. given_list = new javax.swing.JComboBox<>();
  176. given_save = new javax.swing.JButton();
  177. given_clear = new javax.swing.JButton();
  178. jScrollPane3 = new javax.swing.JScrollPane();
  179. given_record = new javax.swing.JTextArea();
  180. addcontact1 = new javax.swing.JButton();
  181. unknown = new javax.swing.JLabel();
  182. total = new javax.swing.JLabel();
  183. logout = new javax.swing.JButton();
  184. jScrollPane20 = new javax.swing.JScrollPane();
  185. jButton1 = new javax.swing.JButton();
  186. jPanel4 = new javax.swing.JPanel();
  187. jPanel5 = new javax.swing.JPanel();
  188. jTextField6 = new javax.swing.JLabel();
  189. jPasswordField1 = new javax.swing.JLabel();
  190. login = new javax.swing.JButton();
  191. exit = new javax.swing.JButton();
  192. userid = new javax.swing.JTextField();
  193. password = new javax.swing.JPasswordField();
  194. jLabel8 = new javax.swing.JLabel();
  195. jLabel2 = new javax.swing.JLabel();
  196. change_image = new javax.swing.JButton();
  197. change_passwd = new javax.swing.JButton();
  198. page1_img = new javax.swing.JLabel();
  199. cnt = new javax.swing.JLabel();
  200.  
  201. Toolkit tk=Toolkit.getDefaultToolkit();
  202. int xsize=(int)tk.getScreenSize().getWidth();
  203. int ysize=(int)tk.getScreenSize().getHeight();
  204. F2.setSize(820,570);
  205. F2.setResizable(false);
  206. F2.setVisible(true);
  207. F2.setLocation(((xsize/2)-(720/2)),((ysize/2)-(440/2)));
  208.  
  209. jPanel1.setBackground(new java.awt.Color(255, 255, 255));
  210. jPanel1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0), 3));
  211. jPanel1.setLayout(null);
  212.  
  213. jPanel11.setLayout(null);
  214.  
  215. jLabel26.setText("NAME");
  216. jPanel11.add(jLabel26);
  217. jLabel26.setBounds(20, 80, 43, 20);
  218.  
  219. jLabel30.setText("Details");
  220. jPanel11.add(jLabel30);
  221. jLabel30.setBounds(30, 150, 51, 20);
  222.  
  223. jLabel31.setText("Amount");
  224. jPanel11.add(jLabel31);
  225. jLabel31.setBounds(30, 230, 70, 20);
  226. jPanel11.add(taken_amt);
  227. taken_amt.setBounds(100, 230, 90, 30);
  228.  
  229. taken_detail.setColumns(20);
  230. taken_detail.setRows(5);
  231. jScrollPane5.setViewportView(taken_detail);
  232.  
  233. jPanel11.add(jScrollPane5);
  234. jScrollPane5.setBounds(100, 120, 166, 96);
  235.  
  236. taken_list.setEditable(true);
  237. taken_list.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Name" }));
  238. taken_list.addActionListener(new java.awt.event.ActionListener() {
  239. public void actionPerformed(java.awt.event.ActionEvent evt) {
  240. taken_listActionPerformed(evt);
  241. }
  242. });
  243. jPanel11.add(taken_list);
  244. taken_list.setBounds(100, 80, 160, 30);
  245.  
  246. taken_save.setText("SAVE");
  247. taken_save.addActionListener(new java.awt.event.ActionListener() {
  248. public void actionPerformed(java.awt.event.ActionEvent evt) {
  249. taken_saveActionPerformed(evt);
  250. }
  251. });
  252. jPanel11.add(taken_save);
  253. taken_save.setBounds(71, 270, 90, 40);
  254.  
  255. taken_clear.setText("CLEAR");
  256. taken_clear.addActionListener(new java.awt.event.ActionListener() {
  257. public void actionPerformed(java.awt.event.ActionEvent evt) {
  258. taken_clearActionPerformed(evt);
  259. }
  260. });
  261. jPanel11.add(taken_clear);
  262. taken_clear.setBounds(180, 270, 90, 40);
  263.  
  264. taken_record.setEditable(false);
  265. taken_record.setColumns(20);
  266. taken_record.setRows(5);
  267. jScrollPane1.setViewportView(taken_record);
  268.  
  269. jPanel11.add(jScrollPane1);
  270. jScrollPane1.setBounds(320, 80, 460, 240);
  271.  
  272. addcontact.setFont(new java.awt.Font("Tahoma", 0, 10)); // NOI18N
  273. addcontact.setText("Contact No.");
  274. addcontact.addActionListener(new java.awt.event.ActionListener() {
  275. public void actionPerformed(java.awt.event.ActionEvent evt) {
  276. addcontactActionPerformed(evt);
  277. }
  278. });
  279. jPanel11.add(addcontact);
  280. addcontact.setBounds(200, 230, 87, 30);
  281.  
  282. jTabbedPane6.addTab("Taken From", jPanel11);
  283.  
  284. jPanel6.setLayout(null);
  285.  
  286. jLabel20.setText("NAME");
  287. jPanel6.add(jLabel20);
  288. jLabel20.setBounds(30, 80, 43, 20);
  289.  
  290. jTextField1.setEditable(false);
  291. jTextField1.setText("KHALID FAISAL");
  292. jPanel6.add(jTextField1);
  293. jTextField1.setBounds(140, 80, 130, 26);
  294.  
  295. jLabel21.setText("Details");
  296. jPanel6.add(jLabel21);
  297. jLabel21.setBounds(30, 150, 51, 20);
  298.  
  299. own_detail.setColumns(20);
  300. own_detail.setRows(5);
  301. jScrollPane4.setViewportView(own_detail);
  302.  
  303. jPanel6.add(jScrollPane4);
  304. jScrollPane4.setBounds(140, 120, 230, 96);
  305.  
  306. jLabel22.setText("Amount");
  307. jPanel6.add(jLabel22);
  308. jLabel22.setBounds(30, 230, 70, 20);
  309. jPanel6.add(own_amt);
  310. own_amt.setBounds(140, 230, 90, 26);
  311.  
  312. jLabel23.setText("Pocket Money");
  313. jPanel6.add(jLabel23);
  314. jLabel23.setBounds(30, 270, 97, 20);
  315. jPanel6.add(pocket);
  316. pocket.setBounds(140, 270, 90, 26);
  317.  
  318. bg1.add(auto);
  319. auto.setText("Auto Rickshaw");
  320. auto.addActionListener(new java.awt.event.ActionListener() {
  321. public void actionPerformed(java.awt.event.ActionEvent evt) {
  322. autoActionPerformed(evt);
  323. }
  324. });
  325. jPanel6.add(auto);
  326. auto.setBounds(400, 120, 140, 29);
  327.  
  328. bg1.add(afternoon);
  329. afternoon.setText("Afternoon Meal");
  330. afternoon.addActionListener(new java.awt.event.ActionListener() {
  331. public void actionPerformed(java.awt.event.ActionEvent evt) {
  332. afternoonActionPerformed(evt);
  333. }
  334. });
  335. jPanel6.add(afternoon);
  336. afternoon.setBounds(400, 160, 150, 29);
  337.  
  338. bg1.add(other);
  339. other.setText("Other");
  340. other.addActionListener(new java.awt.event.ActionListener() {
  341. public void actionPerformed(java.awt.event.ActionEvent evt) {
  342. otherActionPerformed(evt);
  343. }
  344. });
  345. jPanel6.add(other);
  346. other.setBounds(400, 200, 73, 29);
  347.  
  348. save.setText("SAVE");
  349. save.addActionListener(new java.awt.event.ActionListener() {
  350. public void actionPerformed(java.awt.event.ActionEvent evt) {
  351. saveActionPerformed(evt);
  352. }
  353. });
  354. jPanel6.add(save);
  355. save.setBounds(260, 230, 80, 29);
  356.  
  357. clear.setText("CLEAR");
  358. clear.addActionListener(new java.awt.event.ActionListener() {
  359. public void actionPerformed(java.awt.event.ActionEvent evt) {
  360. clearActionPerformed(evt);
  361. }
  362. });
  363. jPanel6.add(clear);
  364. clear.setBounds(260, 270, 80, 29);
  365.  
  366. jTabbedPane6.addTab("Own Expendature", jPanel6);
  367.  
  368. jPanel12.setLayout(null);
  369.  
  370. jLabel32.setText("NAME");
  371. jPanel12.add(jLabel32);
  372. jLabel32.setBounds(10, 40, 43, 30);
  373.  
  374. search.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Own" }));
  375. search.setToolTipText("");
  376. search.addActionListener(new java.awt.event.ActionListener() {
  377. public void actionPerformed(java.awt.event.ActionEvent evt) {
  378. searchActionPerformed(evt);
  379. }
  380. });
  381. jPanel12.add(search);
  382. search.setBounds(60, 40, 150, 30);
  383.  
  384. jLabel33.setText("GIVEN AMOUNT");
  385. jPanel12.add(jLabel33);
  386. jLabel33.setBounds(20, 110, 119, 20);
  387.  
  388. jLabel34.setText("TAKEN AMOUNT");
  389. jPanel12.add(jLabel34);
  390. jLabel34.setBounds(20, 160, 122, 20);
  391.  
  392. given.setFont(new java.awt.Font("Arial", 3, 18)); // NOI18N
  393. given.setForeground(new java.awt.Color(255, 0, 0));
  394. given.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0), 2));
  395. jPanel12.add(given);
  396. given.setBounds(150, 100, 70, 40);
  397.  
  398. taken.setFont(new java.awt.Font("Arial", 3, 18)); // NOI18N
  399. taken.setForeground(new java.awt.Color(0, 204, 0));
  400. taken.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0), 2));
  401. jPanel12.add(taken);
  402. taken.setBounds(150, 150, 70, 40);
  403.  
  404. sms.setText("SEND SMS");
  405. sms.addActionListener(new java.awt.event.ActionListener() {
  406. public void actionPerformed(java.awt.event.ActionEvent evt) {
  407. smsActionPerformed(evt);
  408. }
  409. });
  410. jPanel12.add(sms);
  411. sms.setBounds(50, 220, 120, 40);
  412.  
  413. details.setEditable(false);
  414. details.setColumns(20);
  415. details.setRows(5);
  416. jScrollPane7.setViewportView(details);
  417.  
  418. javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);
  419. jPanel7.setLayout(jPanel7Layout);
  420. jPanel7Layout.setHorizontalGroup(
  421. jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  422. .addGroup(jPanel7Layout.createSequentialGroup()
  423. .addComponent(jScrollPane7, javax.swing.GroupLayout.PREFERRED_SIZE, 556, javax.swing.GroupLayout.PREFERRED_SIZE)
  424. .addGap(0, 62, Short.MAX_VALUE))
  425. );
  426. jPanel7Layout.setVerticalGroup(
  427. jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  428. .addComponent(jScrollPane7, javax.swing.GroupLayout.DEFAULT_SIZE, 268, Short.MAX_VALUE)
  429. );
  430.  
  431. jScrollPane6.setViewportView(jPanel7);
  432.  
  433. jPanel12.add(jScrollPane6);
  434. jScrollPane6.setBounds(230, 20, 550, 270);
  435.  
  436. jLabel1.setText("AVERAGE EXPENSES");
  437. jPanel12.add(jLabel1);
  438. jLabel1.setBounds(20, 330, 150, 40);
  439.  
  440. avg.setEditable(false);
  441. avg.setFont(new java.awt.Font("Arial", 0, 24)); // NOI18N
  442. avg.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  443. avg.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
  444. jPanel12.add(avg);
  445. avg.setBounds(180, 330, 100, 40);
  446.  
  447. jLabel3.setText("TOTAL DAYS");
  448. jPanel12.add(jLabel3);
  449. jLabel3.setBounds(20, 390, 97, 40);
  450.  
  451. days.setEditable(false);
  452. days.setFont(new java.awt.Font("Arial", 0, 24)); // NOI18N
  453. days.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  454. days.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
  455. jPanel12.add(days);
  456. days.setBounds(180, 390, 100, 40);
  457.  
  458. jLabel4.setFont(new java.awt.Font("Tahoma", 0, 10)); // NOI18N
  459. jLabel4.setText("TOTAL OWN EXPENSES");
  460. jPanel12.add(jLabel4);
  461. jLabel4.setBounds(330, 330, 120, 40);
  462.  
  463. all_own.setEditable(false);
  464. all_own.setFont(new java.awt.Font("Arial", 0, 24)); // NOI18N
  465. all_own.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  466. all_own.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
  467. jPanel12.add(all_own);
  468. all_own.setBounds(490, 330, 100, 40);
  469.  
  470. jLabel5.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
  471. jLabel5.setText("TOTAL GIVEN");
  472. jPanel12.add(jLabel5);
  473. jLabel5.setBounds(330, 390, 83, 40);
  474.  
  475. all_given.setEditable(false);
  476. all_given.setFont(new java.awt.Font("Arial", 0, 24)); // NOI18N
  477. all_given.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  478. all_given.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
  479. jPanel12.add(all_given);
  480. all_given.setBounds(490, 390, 100, 40);
  481.  
  482. jLabel6.setText("TOTAL TAKEN");
  483. jPanel12.add(jLabel6);
  484. jLabel6.setBounds(660, 340, 110, 30);
  485.  
  486. all_taken.setEditable(false);
  487. all_taken.setFont(new java.awt.Font("Arial", 0, 24)); // NOI18N
  488. all_taken.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  489. all_taken.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
  490. jPanel12.add(all_taken);
  491. all_taken.setBounds(670, 380, 100, 50);
  492.  
  493. jTabbedPane6.addTab("Details", jPanel12);
  494.  
  495. unauth.setFont(new java.awt.Font("Arial", 0, 24)); // NOI18N
  496. unauth.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "select Time" }));
  497. unauth.addActionListener(new java.awt.event.ActionListener() {
  498. public void actionPerformed(java.awt.event.ActionEvent evt) {
  499. unauthActionPerformed(evt);
  500. }
  501. });
  502.  
  503. undate.setFont(new java.awt.Font("Arial", 3, 24)); // NOI18N
  504. undate.setForeground(new java.awt.Color(255, 51, 51));
  505. undate.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  506. undate.setBorder(javax.swing.BorderFactory.createEtchedBorder());
  507.  
  508. jLabel11.setFont(new java.awt.Font("Arial", 0, 24)); // NOI18N
  509. jLabel11.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  510. jLabel11.setText("DATE");
  511.  
  512. jLabel12.setFont(new java.awt.Font("Arial", 0, 24)); // NOI18N
  513. jLabel12.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  514. jLabel12.setText("TIME");
  515.  
  516. untime.setFont(new java.awt.Font("Arial", 3, 24)); // NOI18N
  517. untime.setForeground(new java.awt.Color(255, 51, 51));
  518. untime.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  519. untime.setBorder(javax.swing.BorderFactory.createEtchedBorder());
  520.  
  521. jLabel9.setFont(new java.awt.Font("Arial", 3, 24)); // NOI18N
  522. jLabel9.setForeground(new java.awt.Color(255, 0, 51));
  523. jLabel9.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  524. jLabel9.setText("UNAUTHORIZED PERSONS");
  525.  
  526. unimage.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
  527.  
  528. javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
  529. jPanel2.setLayout(jPanel2Layout);
  530. jPanel2Layout.setHorizontalGroup(
  531. jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  532. .addGroup(jPanel2Layout.createSequentialGroup()
  533. .addGap(25, 25, 25)
  534. .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  535. .addComponent(jLabel9, javax.swing.GroupLayout.PREFERRED_SIZE, 468, javax.swing.GroupLayout.PREFERRED_SIZE)
  536. .addComponent(unimage, javax.swing.GroupLayout.PREFERRED_SIZE, 457, javax.swing.GroupLayout.PREFERRED_SIZE))
  537. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  538. .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  539. .addComponent(unauth, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  540. .addComponent(undate, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  541. .addComponent(jLabel11, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  542. .addComponent(untime, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  543. .addComponent(jLabel12, javax.swing.GroupLayout.DEFAULT_SIZE, 269, Short.MAX_VALUE))
  544. .addGap(24, 24, 24))
  545. );
  546. jPanel2Layout.setVerticalGroup(
  547. jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  548. .addGroup(jPanel2Layout.createSequentialGroup()
  549. .addContainerGap()
  550. .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  551. .addComponent(unauth, javax.swing.GroupLayout.DEFAULT_SIZE, 40, Short.MAX_VALUE)
  552. .addComponent(jLabel9, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  553. .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  554. .addGroup(jPanel2Layout.createSequentialGroup()
  555. .addGap(32, 32, 32)
  556. .addComponent(jLabel11)
  557. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  558. .addComponent(undate, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
  559. .addGap(35, 35, 35)
  560. .addComponent(jLabel12)
  561. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  562. .addComponent(untime, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE))
  563. .addGroup(jPanel2Layout.createSequentialGroup()
  564. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  565. .addComponent(unimage, javax.swing.GroupLayout.PREFERRED_SIZE, 366, javax.swing.GroupLayout.PREFERRED_SIZE)))
  566. .addContainerGap(35, Short.MAX_VALUE))
  567. );
  568.  
  569. jTabbedPane6.addTab("Unauthorized", jPanel2);
  570.  
  571. jLabel10.setFont(new java.awt.Font("Comic Sans MS", 0, 16)); // NOI18N
  572. jLabel10.setText("CONTACT NUMBER");
  573.  
  574. jLabel13.setFont(new java.awt.Font("Comic Sans MS", 0, 18)); // NOI18N
  575. jLabel13.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  576. jLabel13.setText("GMAIL ID");
  577.  
  578. jLabel14.setFont(new java.awt.Font("Comic Sans MS", 0, 18)); // NOI18N
  579. jLabel14.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  580. jLabel14.setText("PASSWORD");
  581.  
  582. jLabel15.setFont(new java.awt.Font("Comic Sans MS", 0, 24)); // NOI18N
  583. jLabel15.setText("MESSAGE");
  584.  
  585. messg.setColumns(20);
  586. messg.setFont(new java.awt.Font("Arial Rounded MT Bold", 0, 18)); // NOI18N
  587. messg.setRows(5);
  588. jScrollPane8.setViewportView(messg);
  589.  
  590. contact.setFont(new java.awt.Font("Tahoma", 0, 24)); // NOI18N
  591. contact.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  592. contact.addActionListener(new java.awt.event.ActionListener() {
  593. public void actionPerformed(java.awt.event.ActionEvent evt) {
  594. contactActionPerformed(evt);
  595. }
  596. });
  597.  
  598. send.setText("Send");
  599. send.addActionListener(new java.awt.event.ActionListener() {
  600. public void actionPerformed(java.awt.event.ActionEvent evt) {
  601. sendActionPerformed(evt);
  602. }
  603. });
  604.  
  605. jLabel16.setText("+91");
  606.  
  607. jLabel17.setFont(new java.awt.Font("Comic Sans MS", 0, 18)); // NOI18N
  608. jLabel17.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  609. jLabel17.setText("Name");
  610.  
  611. msgname.setEditable(true);
  612. msgname.setFont(new java.awt.Font("Arial", 0, 18)); // NOI18N
  613. msgname.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Self(Khalid Faisal)" }));
  614. msgname.addActionListener(new java.awt.event.ActionListener() {
  615. public void actionPerformed(java.awt.event.ActionEvent evt) {
  616. msgnameActionPerformed(evt);
  617. }
  618. });
  619.  
  620. txtPass.setEditable(false);
  621. txtPass.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  622. txtPass.setText("KFAnsari17");
  623. txtPass.addActionListener(new java.awt.event.ActionListener() {
  624. public void actionPerformed(java.awt.event.ActionEvent evt) {
  625. txtPassActionPerformed(evt);
  626. }
  627. });
  628.  
  629. txtGmail.setEditable(true);
  630. txtGmail.setFont(new java.awt.Font("Courier New", 0, 22)); // NOI18N
  631. txtGmail.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "ABC@gmail.com", "PQRT@gmail.com", "SVTW@gmail.com" }));
  632.  
  633. jLabel18.setFont(new java.awt.Font("Arial Black", 3, 24)); // NOI18N
  634. jLabel18.setForeground(new java.awt.Color(255, 0, 0));
  635. jLabel18.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  636. jLabel18.setText("UNDER DEVELOPMENT");
  637.  
  638. javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
  639. jPanel3.setLayout(jPanel3Layout);
  640. jPanel3Layout.setHorizontalGroup(
  641. jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  642. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()
  643. .addGap(29, 29, 29)
  644. .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  645. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()
  646. .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
  647. .addComponent(jLabel10, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  648. .addComponent(jLabel17, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  649. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  650. .addComponent(jLabel16)
  651. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  652. .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  653. .addComponent(msgname, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  654. .addGroup(jPanel3Layout.createSequentialGroup()
  655. .addComponent(contact, javax.swing.GroupLayout.PREFERRED_SIZE, 216, javax.swing.GroupLayout.PREFERRED_SIZE)
  656. .addGap(15, 15, 15)
  657. .addComponent(send, javax.swing.GroupLayout.PREFERRED_SIZE, 129, javax.swing.GroupLayout.PREFERRED_SIZE))))
  658. .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  659. .addGroup(jPanel3Layout.createSequentialGroup()
  660. .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  661. .addComponent(jLabel13, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  662. .addComponent(jLabel14, javax.swing.GroupLayout.DEFAULT_SIZE, 147, Short.MAX_VALUE))
  663. .addGap(18, 18, 18)
  664. .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  665. .addComponent(txtPass)
  666. .addComponent(txtGmail, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
  667. .addGroup(jPanel3Layout.createSequentialGroup()
  668. .addGap(29, 29, 29)
  669. .addComponent(jLabel15)
  670. .addGap(18, 18, 18)
  671. .addComponent(jScrollPane8, javax.swing.GroupLayout.PREFERRED_SIZE, 396, javax.swing.GroupLayout.PREFERRED_SIZE))))
  672. .addGap(199, 205, Short.MAX_VALUE))
  673. .addGroup(jPanel3Layout.createSequentialGroup()
  674. .addComponent(jLabel18, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  675. .addContainerGap())
  676. );
  677. jPanel3Layout.setVerticalGroup(
  678. jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  679. .addGroup(jPanel3Layout.createSequentialGroup()
  680. .addComponent(jLabel18, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE)
  681. .addGap(1, 1, 1)
  682. .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  683. .addComponent(jLabel17)
  684. .addComponent(msgname, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  685. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  686. .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  687. .addComponent(send, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  688. .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  689. .addComponent(jLabel10)
  690. .addComponent(contact, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
  691. .addComponent(jLabel16)))
  692. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  693. .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  694. .addComponent(jLabel13)
  695. .addGroup(jPanel3Layout.createSequentialGroup()
  696. .addGap(1, 1, 1)
  697. .addComponent(txtGmail, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE)))
  698. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  699. .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
  700. .addComponent(jLabel14, javax.swing.GroupLayout.DEFAULT_SIZE, 35, Short.MAX_VALUE)
  701. .addComponent(txtPass))
  702. .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  703. .addGroup(jPanel3Layout.createSequentialGroup()
  704. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  705. .addComponent(jScrollPane8, javax.swing.GroupLayout.PREFERRED_SIZE, 202, javax.swing.GroupLayout.PREFERRED_SIZE))
  706. .addGroup(jPanel3Layout.createSequentialGroup()
  707. .addGap(90, 90, 90)
  708. .addComponent(jLabel15)))
  709. .addGap(78, 78, 78))
  710. );
  711.  
  712. jTabbedPane6.addTab("Send SMS", jPanel3);
  713.  
  714. jPanel10.setLayout(null);
  715.  
  716. jLabel7.setText("NAME");
  717. jPanel10.add(jLabel7);
  718. jLabel7.setBounds(30, 80, 70, 30);
  719.  
  720. jLabel24.setText("Details");
  721. jPanel10.add(jLabel24);
  722. jLabel24.setBounds(30, 150, 51, 20);
  723.  
  724. jLabel25.setText("Amount");
  725. jPanel10.add(jLabel25);
  726. jLabel25.setBounds(30, 230, 70, 20);
  727. jPanel10.add(given_amt);
  728. given_amt.setBounds(100, 230, 90, 26);
  729.  
  730. given_detail.setColumns(20);
  731. given_detail.setRows(5);
  732. jScrollPane2.setViewportView(given_detail);
  733.  
  734. jPanel10.add(jScrollPane2);
  735. jScrollPane2.setBounds(100, 120, 190, 96);
  736.  
  737. given_list.setEditable(true);
  738. given_list.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Name" }));
  739. given_list.addActionListener(new java.awt.event.ActionListener() {
  740. public void actionPerformed(java.awt.event.ActionEvent evt) {
  741. given_listActionPerformed(evt);
  742. }
  743. });
  744. jPanel10.add(given_list);
  745. given_list.setBounds(100, 80, 190, 30);
  746.  
  747. given_save.setText("SAVE");
  748. given_save.addActionListener(new java.awt.event.ActionListener() {
  749. public void actionPerformed(java.awt.event.ActionEvent evt) {
  750. given_saveActionPerformed(evt);
  751. }
  752. });
  753. jPanel10.add(given_save);
  754. given_save.setBounds(101, 270, 80, 40);
  755.  
  756. given_clear.setText("CLEAR");
  757. given_clear.addActionListener(new java.awt.event.ActionListener() {
  758. public void actionPerformed(java.awt.event.ActionEvent evt) {
  759. given_clearActionPerformed(evt);
  760. }
  761. });
  762. jPanel10.add(given_clear);
  763. given_clear.setBounds(190, 270, 90, 40);
  764.  
  765. given_record.setEditable(false);
  766. given_record.setColumns(20);
  767. given_record.setRows(5);
  768. jScrollPane3.setViewportView(given_record);
  769.  
  770. jPanel10.add(jScrollPane3);
  771. jScrollPane3.setBounds(340, 70, 450, 240);
  772.  
  773. addcontact1.setFont(new java.awt.Font("Tahoma", 0, 10)); // NOI18N
  774. addcontact1.setText("Contact No.");
  775. addcontact1.addActionListener(new java.awt.event.ActionListener() {
  776. public void actionPerformed(java.awt.event.ActionEvent evt) {
  777. addcontact1ActionPerformed(evt);
  778. }
  779. });
  780. jPanel10.add(addcontact1);
  781. addcontact1.setBounds(200, 230, 87, 30);
  782.  
  783. jTabbedPane6.addTab("Given To", jPanel10);
  784.  
  785. jPanel1.add(jTabbedPane6);
  786. jTabbedPane6.setBounds(0, 70, 800, 500);
  787.  
  788. unknown.setText("TOTAL POCKET MONEY");
  789. jPanel1.add(unknown);
  790. unknown.setBounds(40, 20, 174, 30);
  791.  
  792. total.setFont(new java.awt.Font("Arial", 1, 24)); // NOI18N
  793. total.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0), 2));
  794. jPanel1.add(total);
  795. total.setBounds(230, 20, 100, 30);
  796.  
  797. logout.setText("LOGOUT");
  798. logout.addActionListener(new java.awt.event.ActionListener() {
  799. public void actionPerformed(java.awt.event.ActionEvent evt) {
  800. logoutActionPerformed(evt);
  801. }
  802. });
  803. jPanel1.add(logout);
  804. logout.setBounds(680, 20, 120, 50);
  805.  
  806. F2.getContentPane().add(jPanel1);
  807. jPanel1.setBounds(0, 0, 820, 570);
  808.  
  809. jButton1.setText("jButton1");
  810.  
  811. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  812. getContentPane().setLayout(null);
  813.  
  814. jPanel4.setMinimumSize(new java.awt.Dimension(1640, 690));
  815. jPanel4.setLayout(null);
  816.  
  817. jPanel5.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0), 5));
  818.  
  819. jTextField6.setFont(new java.awt.Font("Cambria", 2, 18)); // NOI18N
  820. jTextField6.setText("USER ID");
  821.  
  822. jPasswordField1.setFont(new java.awt.Font("Cambria", 2, 18)); // NOI18N
  823. jPasswordField1.setText("PASSWORD");
  824.  
  825. login.setFont(new java.awt.Font("Calibri", 2, 18)); // NOI18N
  826. login.setIcon(new javax.swing.ImageIcon(getClass().getResource("/login.jpg"))); // NOI18N
  827. login.setText("LOGIN");
  828. login.setMargin(new java.awt.Insets(2, 0, 2, 0));
  829. login.addActionListener(new java.awt.event.ActionListener() {
  830. public void actionPerformed(java.awt.event.ActionEvent evt) {
  831. loginActionPerformed(evt);
  832. }
  833. });
  834.  
  835. exit.setFont(new java.awt.Font("Calibri", 2, 18)); // NOI18N
  836. exit.setIcon(new javax.swing.ImageIcon(getClass().getResource("/exit.jpg"))); // NOI18N
  837. exit.setText("EXIT");
  838. exit.setMargin(new java.awt.Insets(2, 0, 2, 0));
  839. exit.addActionListener(new java.awt.event.ActionListener() {
  840. public void actionPerformed(java.awt.event.ActionEvent evt) {
  841. exitActionPerformed(evt);
  842. }
  843. });
  844.  
  845. userid.setEditable(false);
  846. userid.setFont(new java.awt.Font("Lucida Handwriting", 0, 24)); // NOI18N
  847. userid.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  848. userid.setText("KHALID FAISAL");
  849. userid.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0), 2));
  850. userid.setNextFocusableComponent(password);
  851.  
  852. password.setFont(new java.awt.Font("Arial", 0, 24)); // NOI18N
  853. password.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  854. password.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0), 2));
  855. password.setNextFocusableComponent(login);
  856. password.addActionListener(new java.awt.event.ActionListener() {
  857. public void actionPerformed(java.awt.event.ActionEvent evt) {
  858. passwordActionPerformed(evt);
  859. }
  860. });
  861.  
  862. jLabel8.setFont(new java.awt.Font("Comic Sans MS", 0, 48)); // NOI18N
  863. jLabel8.setText("LOGIN");
  864.  
  865. jLabel2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/user_lock.png"))); // NOI18N
  866.  
  867. change_image.setFont(new java.awt.Font("Calibri", 3, 12)); // NOI18N
  868. change_image.setIcon(new javax.swing.ImageIcon(getClass().getResource("/change.jpg"))); // NOI18N
  869. change_image.setText("CHANGE BACKGROUND");
  870. change_image.setMargin(new java.awt.Insets(2, 0, 2, 0));
  871. change_image.setPreferredSize(new java.awt.Dimension(350, 250));
  872. change_image.addActionListener(new java.awt.event.ActionListener() {
  873. public void actionPerformed(java.awt.event.ActionEvent evt) {
  874. change_imageActionPerformed(evt);
  875. }
  876. });
  877.  
  878. change_passwd.setFont(new java.awt.Font("Viner Hand ITC", 0, 10)); // NOI18N
  879. change_passwd.setText("CHANGE PASSWORD");
  880. change_passwd.setMargin(new java.awt.Insets(2, 1, 2, 1));
  881. change_passwd.addActionListener(new java.awt.event.ActionListener() {
  882. public void actionPerformed(java.awt.event.ActionEvent evt) {
  883. change_passwdActionPerformed(evt);
  884. }
  885. });
  886.  
  887. javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
  888. jPanel5.setLayout(jPanel5Layout);
  889. jPanel5Layout.setHorizontalGroup(
  890. jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  891. .addGroup(jPanel5Layout.createSequentialGroup()
  892. .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  893. .addGroup(jPanel5Layout.createSequentialGroup()
  894. .addGap(24, 24, 24)
  895. .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  896. .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 114, javax.swing.GroupLayout.PREFERRED_SIZE)
  897. .addComponent(jPasswordField1)
  898. .addComponent(jTextField6))
  899. .addGap(4, 4, 4))
  900. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel5Layout.createSequentialGroup()
  901. .addContainerGap()
  902. .addComponent(login)
  903. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)))
  904. .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  905. .addGroup(jPanel5Layout.createSequentialGroup()
  906. .addComponent(change_image, javax.swing.GroupLayout.PREFERRED_SIZE, 180, javax.swing.GroupLayout.PREFERRED_SIZE)
  907. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  908. .addComponent(exit)
  909. .addGap(0, 17, Short.MAX_VALUE))
  910. .addGroup(jPanel5Layout.createSequentialGroup()
  911. .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  912. .addGroup(jPanel5Layout.createSequentialGroup()
  913. .addComponent(jLabel8)
  914. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  915. .addComponent(change_passwd))
  916. .addGroup(jPanel5Layout.createSequentialGroup()
  917. .addGap(16, 16, 16)
  918. .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  919. .addComponent(userid, javax.swing.GroupLayout.DEFAULT_SIZE, 266, Short.MAX_VALUE)
  920. .addComponent(password))))
  921. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
  922. );
  923. jPanel5Layout.setVerticalGroup(
  924. jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  925. .addGroup(jPanel5Layout.createSequentialGroup()
  926. .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  927. .addGroup(jPanel5Layout.createSequentialGroup()
  928. .addGap(33, 33, 33)
  929. .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  930. .addComponent(jLabel8)
  931. .addComponent(change_passwd)))
  932. .addGroup(jPanel5Layout.createSequentialGroup()
  933. .addContainerGap()
  934. .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)))
  935. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  936. .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  937. .addComponent(userid, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  938. .addComponent(jTextField6, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE))
  939. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  940. .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  941. .addComponent(jPasswordField1)
  942. .addComponent(password, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE))
  943. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  944. .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  945. .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  946. .addComponent(exit, javax.swing.GroupLayout.PREFERRED_SIZE, 44, javax.swing.GroupLayout.PREFERRED_SIZE)
  947. .addComponent(login, javax.swing.GroupLayout.PREFERRED_SIZE, 44, javax.swing.GroupLayout.PREFERRED_SIZE))
  948. .addComponent(change_image, javax.swing.GroupLayout.PREFERRED_SIZE, 44, javax.swing.GroupLayout.PREFERRED_SIZE))
  949. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  950. );
  951.  
  952. password.getAccessibleContext().setAccessibleParent(userid);
  953.  
  954. jPanel4.add(jPanel5);
  955. jPanel5.setBounds(180, 170, 440, 270);
  956.  
  957. page1_img.setIcon(new javax.swing.ImageIcon(getClass().getResource("/e120710.jpg"))); // NOI18N
  958. page1_img.setToolTipText("");
  959. page1_img.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
  960. jPanel4.add(page1_img);
  961. page1_img.setBounds(0, 0, 810, 640);
  962.  
  963. cnt.setText("0");
  964. jPanel4.add(cnt);
  965. cnt.setBounds(80, 650, 20, 20);
  966.  
  967. getContentPane().add(jPanel4);
  968. jPanel4.setBounds(0, 0, 830, 670);
  969.  
  970. pack();
  971. }// </editor-fold>//GEN-END:initComponents
  972.  
  973. private void exitActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_exitActionPerformed
  974. System.exit(0);
  975. }//GEN-LAST:event_exitActionPerformed
  976.  
  977. private void loginActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_loginActionPerformed
  978. try {
  979. String stored_pass = null;
  980. Connection con;
  981. Statement st;
  982. Class.forName("com.mysql.jdbc.Driver");
  983. con=DriverManager.getConnection("jdbc:mysql://localhost:3307/money","root","****");
  984. st = con.createStatement();
  985.  
  986. ResultSet password_db=st.executeQuery("select new_password from password");
  987. while(password_db.next())
  988. {
  989. stored_pass=password_db.getString(1);
  990. }
  991. char passw[]=password.getPassword();
  992. String p=new String(passw);
  993. if(p.equals(stored_pass))
  994. { F2.setVisible(true);
  995. this.setVisible(false);
  996. JOptionPane.showMessageDialog(null,"SUCCESSFULLY LOGIN");
  997. }
  998. else{
  999. JOptionPane.showMessageDialog(null,"INVALID PASSWORD");
  1000.  
  1001. cnt.setText(cnt.getText()+"0");
  1002. if(cnt.getText().equals("000"))
  1003. {
  1004. //Capture Image...
  1005. System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
  1006. VideoCapture camera = new VideoCapture(0);
  1007.  
  1008. if(!camera.isOpened()){
  1009. JOptionPane.showMessageDialog(null,"Can't Open Camera...\nSorry for Inconvinience");
  1010. }
  1011. else {
  1012. Mat frame = new Mat();
  1013. while(true)
  1014. {
  1015. if (camera.read(frame)){
  1016. System.out.println("Frame Obtained");
  1017. System.out.println("Captured Frame Width " +
  1018. frame.width() + " Height " + frame.height());
  1019. Imgcodecs.imwrite("capture.jpg", frame);
  1020. System.out.println("OK");
  1021. break;
  1022. }
  1023. }
  1024. }
  1025. camera.release();
  1026. //Capture Image... code Ends here
  1027. // C:\\Users\\Khalid Ansari\\Documents\\NetBeansProjects\\Self\\camera.jpg
  1028.  
  1029. st.execute("insert into unauthorized values(curtime(),curdate(),LOAD_FILE('C:\\\\Users\\\\Khalid Ansari\\\\Documents\\\\NetBeansProjects\\\\Self\\\\dist\\\\capture.jpg'))");
  1030. JOptionPane.showMessageDialog(null,"YOU ARE NOT \'XYZ\' \n\tPLEASE LEAVE");
  1031. System.exit(0);
  1032. }
  1033. }
  1034. } catch (Exception ex) {
  1035. JOptionPane.showMessageDialog(null,"ERROR !! \n"+ex);
  1036. }
  1037. password.setText("");
  1038. // TODO add your
  1039. }
  1040. //GEN-LAST:event_loginActionPerformed
  1041. private void autoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_autoActionPerformed
  1042. own_detail.setText("");
  1043. own_detail.setText("Auto Rickshaw"); // TODO add your handling code here:
  1044. }//GEN-LAST:event_autoActionPerformed
  1045.  
  1046. private void afternoonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_afternoonActionPerformed
  1047. own_detail.setText("");
  1048. own_detail.setText("Afternoon Meal");
  1049.  
  1050. // TODO add your handling code here:
  1051. }//GEN-LAST:event_afternoonActionPerformed
  1052.  
  1053. private void otherActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_otherActionPerformed
  1054. own_detail.setText("");
  1055. own_detail.setEditable(true);
  1056. // TODO add your handling code here:
  1057. }//GEN-LAST:event_otherActionPerformed
  1058.  
  1059. private void given_saveActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_given_saveActionPerformed
  1060. try {
  1061. Connection con;
  1062. Statement st;
  1063. Class.forName("com.mysql.jdbc.Driver");
  1064. con=DriverManager.getConnection("jdbc:mysql://localhost:3307/money","root","******");
  1065. st = con.createStatement();
  1066. float amount;
  1067. String g_name= given_list.getSelectedItem().toString();
  1068. if(g_name.equals("NAME"))
  1069. JOptionPane.showMessageDialog(null,"SELECT NAME");
  1070. else
  1071. {
  1072. String des = given_detail.getText();
  1073. try{
  1074. amount= Float.parseFloat(given_amt.getText());
  1075. st.execute("insert into given values ('"+g_name+"',"+amount+",'"+des+"',NOW())");
  1076. JOptionPane.showMessageDialog(null,"SAVED SUCCESSFULLY");
  1077. }catch(Exception e){
  1078. JOptionPane.showMessageDialog(null,"INVALID AMOUNT "+given_amt.getText());
  1079. }
  1080. given_amt.setText("");
  1081. given_detail.setText("");
  1082. given_list.setSelectedItem("NAME");
  1083. }
  1084. } catch (Exception ex) {
  1085. JOptionPane.showMessageDialog(null,"ERROR !! \n"+ex);
  1086. }
  1087. // TODO add your handling code here:
  1088. }//GEN-LAST:event_given_saveActionPerformed
  1089.  
  1090. private void given_clearActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_given_clearActionPerformed
  1091. given_detail.setText("");
  1092. given_amt.setText("0");
  1093. // TODO add your handling code here:
  1094. }//GEN-LAST:event_given_clearActionPerformed
  1095.  
  1096. private void taken_saveActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_taken_saveActionPerformed
  1097. try {
  1098. Connection con;
  1099. Statement st;
  1100. Class.forName("com.mysql.jdbc.Driver");
  1101. con=DriverManager.getConnection("jdbc:mysql://localhost:3307/money","root","******");
  1102. st = con.createStatement();
  1103. float amount;
  1104. String tname= taken_list.getSelectedItem().toString();
  1105. //String g_name= name.getSelectedItem().toString();
  1106. if(tname.equals("NAME"))
  1107. JOptionPane.showMessageDialog(null,"SELECT NAME");
  1108. else
  1109. {
  1110. String des = taken_detail.getText();
  1111. try{
  1112. amount= Float.parseFloat(taken_amt.getText());
  1113. st.execute("insert into taken values ('"+tname+"',"+amount+",'"+des+"',NOW())");
  1114. JOptionPane.showMessageDialog(null,"SAVED SUCCESSFULLY");
  1115. taken_amt.setText("");
  1116. taken_list.setSelectedItem("");
  1117. taken_detail.setText("");
  1118. }catch(Exception e){
  1119. JOptionPane.showMessageDialog(null,"INVALID AMOUNT"+e);
  1120. }
  1121. }
  1122. } catch (Exception ex) {
  1123. JOptionPane.showMessageDialog(null,"ERROR !! \n"+ex);
  1124. }
  1125. // TODO add your handling code here:
  1126. }//GEN-LAST:event_taken_saveActionPerformed
  1127.  
  1128. private void taken_clearActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_taken_clearActionPerformed
  1129. taken_list.setSelectedItem("Other");
  1130. taken_detail.setText("");
  1131. taken_amt.setText("0");
  1132. // TODO add your handling code here:
  1133. }//GEN-LAST:event_taken_clearActionPerformed
  1134.  
  1135. private void saveActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_saveActionPerformed
  1136.  
  1137. try {
  1138. Connection con;
  1139. Statement st,st1;
  1140. Class.forName("com.mysql.jdbc.Driver");
  1141. con=DriverManager.getConnection("jdbc:mysql://localhost:3307/money","root","******");
  1142. st = con.createStatement();
  1143. st1 = con.createStatement();
  1144. float amount,pm,total_amt=0;
  1145. String des = own_detail.getText();
  1146. try{
  1147. amount= Float.parseFloat(own_amt.getText());
  1148. pm=Float.parseFloat(pocket.getText());
  1149. st.execute("insert into own values ("+amount+",'"+des+"',NOW(),"+pm+")");
  1150. JOptionPane.showMessageDialog(null,"SAVED SUCCESSFULLY");
  1151. ResultSet t=st1.executeQuery("select sum(pocket) from own");
  1152. while(t.next())
  1153. {
  1154. total_amt=t.getFloat(1);
  1155. }
  1156. total.setText(""+total_amt);
  1157. own_amt.setText("");
  1158. own_detail.setText("");
  1159. own_detail.setEditable(false);
  1160. pocket.setText("");
  1161. }catch(Exception e){
  1162. JOptionPane.showMessageDialog(null,e);
  1163. }
  1164. } catch (Exception ex) {
  1165. JOptionPane.showMessageDialog(null,"ERROR !! \n"+ex);
  1166. }
  1167. // TODO add your handling code here:
  1168. }//GEN-LAST:event_saveActionPerformed
  1169.  
  1170. private void clearActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_clearActionPerformed
  1171. own_detail.setText("");
  1172. own_detail.setEditable(false);
  1173. own_amt.setText("0");
  1174. pocket.setText("0");
  1175. // TODO add your handling code here:
  1176. }//GEN-LAST:event_clearActionPerformed
  1177.  
  1178. private void given_listActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_given_listActionPerformed
  1179. given_record.setText("Amount \t\t Reason \t\t Date \n");
  1180. if(taken_list.getSelectedItem().equals("Other"))
  1181. {
  1182. JOptionPane.showMessageDialog(null,"No Choice For OTHER");
  1183. taken_record.setText("");
  1184. taken_amt.setText("0");
  1185. taken_detail.setText("");
  1186. }
  1187. else{
  1188. try {
  1189. Connection con;
  1190. Statement st;
  1191. Class.forName("com.mysql.jdbc.Driver");
  1192. con = DriverManager.getConnection("jdbc:mysql://localhost:3307/money","root","******");
  1193. st = con.createStatement();
  1194. ResultSet give1=st.executeQuery("select amt,des,date from given where name='"+given_list.getSelectedItem().toString()+"'");
  1195. while(give1.next())
  1196. {
  1197. //JOptionPane.showMessageDialog(null,give1.getString(1)+"\t"+give1.getString(2)+"\t"+give1.getString(3)+"\n");
  1198. given_record.append(give1.getString(1)+"\t\t"+give1.getString(2)+"\t\t"+give1.getString(3)+" \n ");
  1199. }
  1200. con.close();
  1201. // TODO add your handling code here:
  1202. } catch (Exception ex) {
  1203. JOptionPane.showMessageDialog(null,"SOMETHING IS GOING WRONG\n"+ex);
  1204. }
  1205.  
  1206. }
  1207. }//GEN-LAST:event_given_listActionPerformed
  1208.  
  1209. private void taken_listActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_taken_listActionPerformed
  1210. taken_record.setText("Amount \t\t Reason \t\t Date \n");
  1211. if(taken_list.getSelectedItem().equals("Other"))
  1212. {
  1213. JOptionPane.showMessageDialog(null,"No Choice For OTHER");
  1214. taken_record.setText("");
  1215. taken_amt.setText("0");
  1216. taken_detail.setText("");
  1217. }
  1218. else{
  1219. try {
  1220. Connection con;
  1221. Statement st;
  1222. Class.forName("com.mysql.jdbc.Driver");
  1223. con=DriverManager.getConnection("jdbc:mysql://localhost:3307/money","root","******");
  1224. st = con.createStatement();
  1225. ResultSet danish= st.executeQuery("select amt,des,date from taken where name='"+taken_list.getSelectedItem().toString()+"'");
  1226. while(danish.next())
  1227. {
  1228. taken_record.append(danish.getString(1)+"\t\t"+danish.getString(2)+"\t\t"+danish.getString(3)+" \n ");
  1229. }
  1230. con.close();
  1231. // TODO add your handling code here:
  1232. } catch (Exception ex) {
  1233. JOptionPane.showMessageDialog(null,"SOMETHING IS GOING WRONG\n"+ex);
  1234. }
  1235.  
  1236. }
  1237.  
  1238. // TODO add your handling code here:
  1239. }//GEN-LAST:event_taken_listActionPerformed
  1240.  
  1241. private void smsActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_smsActionPerformed
  1242. JOptionPane.showMessageDialog(null,"You can send Messages on (Send SMS).......");
  1243. }//GEN-LAST:event_smsActionPerformed
  1244.  
  1245. private void searchActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_searchActionPerformed
  1246. //JOptionPane.showMessageDialog(null,search.getSelectedItem().toString());
  1247. if(taken_list.getSelectedItem().equals("Other"))
  1248. {
  1249. JOptionPane.showMessageDialog(null,"No Choice For OTHER");
  1250. taken.setText("");
  1251. given.setText("");
  1252. sms.setVisible(false);
  1253. }
  1254. else if(search.getSelectedItem().toString().equals("Own"))
  1255. {
  1256. try {
  1257. Connection con ;
  1258. Statement st;
  1259. Class.forName("com.mysql.jdbc.Driver");
  1260. con=DriverManager.getConnection("jdbc:mysql://localhost:3307/money","root","khalid");
  1261. st = con.createStatement();
  1262. details.setText("\t\t\t---- Own Expenditures -----\n");
  1263. ResultSet k = st.executeQuery("select * from own");
  1264. while(k.next())
  1265. {
  1266. details.append("\t"+k.getFloat(1)+"\t"+k.getString(2)+" \t\t "+k.getString(3)+" \n ");
  1267. }
  1268. } catch (Exception ex) {
  1269. Logger.getLogger(login.class.getName()).log(Level.SEVERE, null, ex);
  1270. }
  1271. }
  1272. else{
  1273. try{
  1274. Connection con ;
  1275. Statement st;
  1276. Class.forName("com.mysql.jdbc.Driver");
  1277. con=DriverManager.getConnection("jdbc:mysql://localhost:3307/money","root","******");
  1278. st = con.createStatement();
  1279. ResultSet k = st.executeQuery("select sum(amt) from given where name='"+search.getSelectedItem().toString()+"'");
  1280. while(k.next())
  1281. {
  1282. given.setText(k.getString(1));
  1283. }
  1284. ResultSet f = st.executeQuery("select sum(amt) from taken where name='"+search.getSelectedItem().toString()+"'");
  1285. while(f.next())
  1286. {
  1287. taken.setText(f.getString(1));
  1288. }
  1289. details.setText("\t\t *-----*TAKEN*-----*\n\t-----------------------------------------------------------------------\n");
  1290. ResultSet a=st.executeQuery("select amt,des,date from taken where name='"+search.getSelectedItem().toString()+"'");
  1291. while(a.next())
  1292. {
  1293. details.append("\t"+a.getString(1)+"\t"+a.getString(2)+" \t "+a.getString(3)+" \n ");
  1294. }
  1295. details.append("\n\n\t\t *-----*GIVEN*-----*\n\t-----------------------------------------------------------------------\n");
  1296. ResultSet an=st.executeQuery("select amt,des,date from given where name='"+search.getSelectedItem().toString()+"'");
  1297. while(an.next())
  1298. {
  1299. details.append("\t"+an.getString(1)+"\t"+an.getString(2)+" \t "+an.getString(3)+" \n ");
  1300. }
  1301. }
  1302. catch(Exception e){
  1303. JOptionPane.showMessageDialog(null,"SOMETHING IS GOING WRONG...\n"+e);
  1304. }
  1305. }
  1306. // TODO add your handling code here:
  1307. }//GEN-LAST:event_searchActionPerformed
  1308.  
  1309. private void logoutActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_logoutActionPerformed
  1310. this.setVisible(true);
  1311. F2.setVisible(false); // TODO add your handling code here:
  1312. }//GEN-LAST:event_logoutActionPerformed
  1313.  
  1314. private void unauthActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_unauthActionPerformed
  1315. try {
  1316. Connection con;
  1317. Statement st;
  1318. Class.forName("com.mysql.jdbc.Driver");
  1319. con=DriverManager.getConnection("jdbc:mysql://localhost:3307/money","root","*******");
  1320. st = con.createStatement();
  1321. ResultSet danish= st.executeQuery("select * from unauthorized where time='"+unauth.getSelectedItem()+"'");
  1322. while(danish.next())
  1323. {
  1324. undate.setText(danish.getString(1));
  1325. untime.setText(danish.getString(2));
  1326. byte[] imge = danish.getBytes("img");
  1327. ImageIcon image = new ImageIcon(imge);
  1328. Image im = image.getImage();
  1329. Image myImg = im.getScaledInstance(unimage.getWidth(), unimage.getHeight(),Image.SCALE_SMOOTH);
  1330. ImageIcon newImage = new ImageIcon(myImg);
  1331. unimage.setIcon(newImage);
  1332. //unimage
  1333. }
  1334. } catch (Exception ex) {
  1335. JOptionPane.showMessageDialog(null,"SOMETHING IS GOING WRONG"+ex);
  1336. }
  1337. // TODO add your handling code here:
  1338. }//GEN-LAST:event_unauthActionPerformed
  1339.  
  1340. private void contactActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_contactActionPerformed
  1341. // TODO add your handling code here:
  1342. }//GEN-LAST:event_contactActionPerformed
  1343.  
  1344. private void txtPassActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_txtPassActionPerformed
  1345. // TODO add your handling code here:
  1346. }//GEN-LAST:event_txtPassActionPerformed
  1347.  
  1348. private void sendActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_sendActionPerformed
  1349. JOptionPane.showMessageDialog(null,"Try to UnderStand... \nThis Pane is Unser Maintanance");
  1350. /* try {
  1351. String host = "smtp.gmail.com";
  1352. String user = txtGmail.getSelectedItem().toString();
  1353. String pas = txtPass.getText();
  1354. String to_a = contact.getText();
  1355. String to = "+91"+to_a+"@txtlocal.co.uk";
  1356. String from = user;
  1357. String subject = "Message";
  1358. String message = messg.getText();
  1359. boolean sessionDebug = false;
  1360. Properties pros = System.getProperties();
  1361. pros.put("mail.smtp.starttls.enable","true");
  1362. pros.put("mail.smtp.host","host");
  1363. pros.put("mail.smtp.auth","true");
  1364. pros.put("mail.smtp.port","587");
  1365. pros.put("mail.smtp.starttls.required","true");
  1366. java.security.Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
  1367. Session mailSession = Session.getDefaultInstance(pros,null);
  1368. mailSession.setDebug(sessionDebug);
  1369. Message msg= new MimeMessage(mailSession);
  1370. msg.setFrom(new InternetAddress(from));
  1371. InternetAddress [] address = {new InternetAddress(to)};
  1372. msg.setRecipients(Message.RecipientType.TO, address);
  1373. msg.setSubject(subject);
  1374. msg.setSentDate(new Date());
  1375. msg.setText(message);
  1376. Transport transport = mailSession.getTransport("smtp");
  1377. transport.connect(host, user, pas);
  1378. transport.sendMessage(msg, msg.getAllRecipients());
  1379. transport.close();
  1380. JOptionPane.showMessageDialog(null,"Message Sent Successfully");
  1381. contact.setText("");
  1382. messg.setText("");
  1383.  
  1384. // TODO add your handling code here:
  1385. } catch (Exception ex) {
  1386. JOptionPane.showMessageDialog(null,"Error !! \n"+ex);
  1387. } */
  1388. }//GEN-LAST:event_sendActionPerformed
  1389.  
  1390. private void msgnameActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_msgnameActionPerformed
  1391. contact.setText("");
  1392. messg.setText("");
  1393. String name;
  1394. float give=0,take=0;
  1395. name = msgname.getSelectedItem().toString();
  1396. try {
  1397. Connection con;
  1398. Statement st,st1;
  1399. Class.forName("com.mysql.jdbc.Driver");
  1400. con=DriverManager.getConnection("jdbc:mysql://localhost:3307/money","root","******");
  1401. st = con.createStatement();
  1402. ResultSet danish= st.executeQuery("select sum(amt) from taken where name='"+msgname.getSelectedItem()+"'");
  1403. while(danish.next())
  1404. {
  1405. take = danish.getFloat(1);
  1406. }
  1407. ResultSet khalid= st.executeQuery("select sum(amt) from given where name='"+msgname.getSelectedItem()+"'");
  1408. while(khalid.next())
  1409. {
  1410. give = khalid.getFloat(1);
  1411. }
  1412. messg.setText("Hello Mr/Miss "+name+"\n");
  1413. if(take != 0.00)
  1414. messg.append("You have Given \""+take+"Rs.\" to Mr. Khalid \n");
  1415. if(give != 0.00)
  1416. messg.append("You have Taken \""+give+"Rs.\" from Him\n");
  1417.  
  1418. messg.append("This Message is just Information");
  1419. st1 = con.createStatement();
  1420. ResultSet kf = st1.executeQuery("select contact from contact where name='"+name+"'");
  1421. while(kf.next())
  1422. {
  1423. contact.setText(kf.getString(1));
  1424. }
  1425. } catch (Exception ex) {
  1426. JOptionPane.showMessageDialog(null,"SOMETHING IS GOING WRONG\n"+ex);
  1427. }
  1428. // TODO add your handling code here:
  1429. }//GEN-LAST:event_msgnameActionPerformed
  1430.  
  1431. private void addcontactActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_addcontactActionPerformed
  1432. try {
  1433. Connection con;
  1434. Statement st;
  1435. Class.forName("com.mysql.jdbc.Driver");
  1436. con=DriverManager.getConnection("jdbc:mysql://localhost:3307/money","root","******");
  1437. st = con.createStatement();
  1438. String c = JOptionPane.showInputDialog("Enter Contact Number");
  1439. st.execute("insert into contact values('"+taken_list.getSelectedItem().toString()+"','"+c+"')");
  1440.  
  1441. con.close();
  1442. // TODO add your handling code here:
  1443. } catch (Exception ex) {
  1444. JOptionPane.showMessageDialog(null,"SOMETHING IS GOING WRONG\n"+ex);
  1445. }
  1446. // TODO add your handling code here:
  1447. }//GEN-LAST:event_addcontactActionPerformed
  1448.  
  1449. private void addcontact1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_addcontact1ActionPerformed
  1450. try {
  1451. Connection con;
  1452. Statement st;
  1453. Class.forName("com.mysql.jdbc.Driver");
  1454. con=DriverManager.getConnection("jdbc:mysql://localhost:3307/money","root","khalid");
  1455. st = con.createStatement();
  1456. String c = JOptionPane.showInputDialog("Enter Contact Number");
  1457. st.execute("insert into contact values('"+given_list.getSelectedItem().toString()+"','"+c+"')");
  1458.  
  1459. con.close();
  1460. // TODO add your handling code here:
  1461. } catch (Exception ex) {
  1462. JOptionPane.showMessageDialog(null,"SOMETHING IS GOING WRONG\n"+ex);
  1463. }
  1464. // TODO add your handling code here:
  1465. }//GEN-LAST:event_addcontact1ActionPerformed
  1466.  
  1467. private void change_imageActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_change_imageActionPerformed
  1468.  
  1469. String imgs[] = {"0.jpg","1.jpg","2.jpg","3.jpg","4.jpg","5.jpg","6.jpg","7.jpg","8.jpg","9.jpg","10.jpg","11.jpg","12.jpg"};
  1470. page1_img.setIcon(new javax.swing.ImageIcon(getClass().getResource(imgs[img_counter%12])));
  1471. img_counter++;
  1472. // TODO add your handling code here:
  1473. }//GEN-LAST:event_change_imageActionPerformed
  1474.  
  1475. private void passwordActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_passwordActionPerformed
  1476. // TODO add your handling code here:
  1477. }//GEN-LAST:event_passwordActionPerformed
  1478.  
  1479. private void change_passwdActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_change_passwdActionPerformed
  1480. try {
  1481. Connection con;
  1482. Statement st;
  1483. Class.forName("com.mysql.jdbc.Driver");
  1484.  
  1485. String get_db_pass = null;
  1486. con=DriverManager.getConnection("jdbc:mysql://localhost:3307/money","root","******");
  1487. st = con.createStatement();
  1488. String old = JOptionPane.showInputDialog("Old Password ");
  1489.  
  1490. ResultSet old_pass_db= st.executeQuery("select new_password from password");
  1491. while(old_pass_db.next())
  1492. {
  1493. get_db_pass = old_pass_db.getString(1);
  1494. }
  1495.  
  1496. String new_passwd = "";
  1497. String new_passwd1 = "";
  1498.  
  1499. if(old.equals(get_db_pass))
  1500. {
  1501. while(new_passwd.length() < 6){
  1502. JOptionPane.showMessageDialog(null,"Please Enter Atleast 7 Characters Password");
  1503. new_passwd = JOptionPane.showInputDialog("New Password ");
  1504. new_passwd1 = JOptionPane.showInputDialog("Confirm New Password ");
  1505. }
  1506.  
  1507. if(new_passwd.equals(new_passwd1)){
  1508. st.execute("insert into password values(curdate(),curtime(),'"+old+"','"+new_passwd+"')");
  1509. JOptionPane.showMessageDialog(null,"Password Changed Successfully");
  1510. }
  1511. }
  1512. else{
  1513. JOptionPane.showMessageDialog(null,"You Entered Wrong Password\nYou are an Unauthorized Person");
  1514. }
  1515. con.close();
  1516. // TODO add your handling code here:
  1517. } catch (Exception ex) {
  1518. JOptionPane.showMessageDialog(null,"SOMETHING IS GOING WRONG\n"+ex);
  1519. }
  1520.  
  1521. // TODO add your handling code here:
  1522. }//GEN-LAST:event_change_passwdActionPerformed
  1523. public static void main(String args[]) {
  1524. Toolkit tk=Toolkit.getDefaultToolkit();
  1525. int xsize=(int)tk.getScreenSize().getWidth();
  1526. int ysize=(int)tk.getScreenSize().getHeight();
  1527. login kf=new login();
  1528. kf.setSize(820,570);
  1529. kf.setResizable(false);
  1530. kf.setVisible(true);
  1531. kf.setLocation(((xsize/2)-(720/2)),((ysize/2)-(440/2)));
  1532. kf.setDefaultCloseOperation(3);
  1533. }
  1534. // Variables declaration - do not modify//GEN-BEGIN:variables
  1535. private javax.swing.JFrame F2;
  1536. private javax.swing.JButton addcontact;
  1537. private javax.swing.JButton addcontact1;
  1538. private javax.swing.JRadioButton afternoon;
  1539. private javax.swing.JTextField all_given;
  1540. private javax.swing.JTextField all_own;
  1541. private javax.swing.JTextField all_taken;
  1542. private javax.swing.JRadioButton auto;
  1543. private javax.swing.JTextField avg;
  1544. private javax.swing.ButtonGroup bg1;
  1545. private javax.swing.JButton change_image;
  1546. private javax.swing.JButton change_passwd;
  1547. private javax.swing.JButton clear;
  1548. private javax.swing.JLabel cnt;
  1549. private javax.swing.JTextField contact;
  1550. private javax.swing.JTextField days;
  1551. private javax.swing.JTextArea details;
  1552. private javax.swing.JButton exit;
  1553. private javax.swing.JLabel given;
  1554. private javax.swing.JTextField given_amt;
  1555. private javax.swing.JButton given_clear;
  1556. private javax.swing.JTextArea given_detail;
  1557. private javax.swing.JComboBox<String> given_list;
  1558. private javax.swing.JTextArea given_record;
  1559. private javax.swing.JButton given_save;
  1560. private javax.swing.JButton jButton1;
  1561. private javax.swing.JLabel jLabel1;
  1562. private javax.swing.JLabel jLabel10;
  1563. private javax.swing.JLabel jLabel11;
  1564. private javax.swing.JLabel jLabel12;
  1565. private javax.swing.JLabel jLabel13;
  1566. private javax.swing.JLabel jLabel14;
  1567. private javax.swing.JLabel jLabel15;
  1568. private javax.swing.JLabel jLabel16;
  1569. private javax.swing.JLabel jLabel17;
  1570. private javax.swing.JLabel jLabel18;
  1571. private javax.swing.JLabel jLabel2;
  1572. private javax.swing.JLabel jLabel20;
  1573. private javax.swing.JLabel jLabel21;
  1574. private javax.swing.JLabel jLabel22;
  1575. private javax.swing.JLabel jLabel23;
  1576. private javax.swing.JLabel jLabel24;
  1577. private javax.swing.JLabel jLabel25;
  1578. private javax.swing.JLabel jLabel26;
  1579. private javax.swing.JLabel jLabel3;
  1580. private javax.swing.JLabel jLabel30;
  1581. private javax.swing.JLabel jLabel31;
  1582. private javax.swing.JLabel jLabel32;
  1583. private javax.swing.JLabel jLabel33;
  1584. private javax.swing.JLabel jLabel34;
  1585. private javax.swing.JLabel jLabel4;
  1586. private javax.swing.JLabel jLabel5;
  1587. private javax.swing.JLabel jLabel6;
  1588. private javax.swing.JLabel jLabel7;
  1589. private javax.swing.JLabel jLabel8;
  1590. private javax.swing.JLabel jLabel9;
  1591. private javax.swing.JPanel jPanel1;
  1592. private javax.swing.JPanel jPanel10;
  1593. private javax.swing.JPanel jPanel11;
  1594. private javax.swing.JPanel jPanel12;
  1595. private javax.swing.JPanel jPanel2;
  1596. private javax.swing.JPanel jPanel3;
  1597. private javax.swing.JPanel jPanel4;
  1598. private javax.swing.JPanel jPanel5;
  1599. private javax.swing.JPanel jPanel6;
  1600. private javax.swing.JPanel jPanel7;
  1601. private javax.swing.JLabel jPasswordField1;
  1602. private javax.swing.JScrollPane jScrollPane1;
  1603. private javax.swing.JScrollPane jScrollPane2;
  1604. private javax.swing.JScrollPane jScrollPane20;
  1605. private javax.swing.JScrollPane jScrollPane3;
  1606. private javax.swing.JScrollPane jScrollPane4;
  1607. private javax.swing.JScrollPane jScrollPane5;
  1608. private javax.swing.JScrollPane jScrollPane6;
  1609. private javax.swing.JScrollPane jScrollPane7;
  1610. private javax.swing.JScrollPane jScrollPane8;
  1611. private javax.swing.JTabbedPane jTabbedPane6;
  1612. private javax.swing.JTextField jTextField1;
  1613. private javax.swing.JLabel jTextField6;
  1614. private javax.swing.JButton login;
  1615. private javax.swing.JButton logout;
  1616. private javax.swing.JTextArea messg;
  1617. private javax.swing.JComboBox<String> msgname;
  1618. private javax.swing.JRadioButton other;
  1619. private javax.swing.JTextField own_amt;
  1620. private javax.swing.JTextArea own_detail;
  1621. private javax.swing.JLabel page1_img;
  1622. private javax.swing.JPasswordField password;
  1623. private javax.swing.JTextField pocket;
  1624. private javax.swing.JButton save;
  1625. private javax.swing.JComboBox<String> search;
  1626. private javax.swing.JButton send;
  1627. private javax.swing.JButton sms;
  1628. private javax.swing.JLabel taken;
  1629. private javax.swing.JTextField taken_amt;
  1630. private javax.swing.JButton taken_clear;
  1631. private javax.swing.JTextArea taken_detail;
  1632. private javax.swing.JComboBox<String> taken_list;
  1633. private javax.swing.JTextArea taken_record;
  1634. private javax.swing.JButton taken_save;
  1635. private javax.swing.JLabel total;
  1636. private javax.swing.JComboBox<String> txtGmail;
  1637. private javax.swing.JPasswordField txtPass;
  1638. private javax.swing.JComboBox<String> unauth;
  1639. private javax.swing.JLabel undate;
  1640. private javax.swing.JLabel unimage;
  1641. private javax.swing.JLabel unknown;
  1642. private javax.swing.JLabel untime;
  1643. private javax.swing.JTextField userid;
  1644. // End of variables declaration//GEN-END:variables
  1645. }
Add Comment
Please, Sign In to add comment