Advertisement
Guest User

Untitled

a guest
Aug 4th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.50 KB | None | 0 0
  1. package extract;
  2.  
  3. import java.sql.*;
  4.  
  5. public class MainJFrame extends javax.swing.JFrame implements Runnable{
  6.  
  7. public MainJFrame() {
  8. initComponents();
  9. }
  10.  
  11. @SuppressWarnings("unchecked")
  12. // <editor-fold defaultstate="collapsed" desc="Generated Code">
  13. private void initComponents() {
  14.  
  15. ClientLabel = new javax.swing.JLabel();
  16. ClientField = new javax.swing.JTextField();
  17. ExtractButton = new javax.swing.JButton();
  18. UsernameLabel = new javax.swing.JLabel();
  19. PasswordLabel = new javax.swing.JLabel();
  20. UsernameField = new javax.swing.JTextField();
  21. PasswordField = new javax.swing.JPasswordField();
  22. MenuBar = new javax.swing.JMenuBar();
  23. FileMenu = new javax.swing.JMenu();
  24. ExitMenuItem = new javax.swing.JMenuItem();
  25. HelpMenu = new javax.swing.JMenu();
  26. AboutMenuItem = new javax.swing.JMenuItem();
  27.  
  28. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  29. setTitle("Data Extract");
  30. setResizable(false);
  31.  
  32. ClientLabel.setText("Client Code(s):");
  33.  
  34. ClientField.setText("Client1, Client2");
  35.  
  36. ExtractButton.setText("Extract");
  37. ExtractButton.addActionListener(new java.awt.event.ActionListener() {
  38. public void actionPerformed(java.awt.event.ActionEvent evt) {
  39. ExtractButtonActionPerformed(evt);
  40. }
  41. });
  42.  
  43. UsernameLabel.setText("Username:");
  44.  
  45. PasswordLabel.setText("Password:");
  46.  
  47. FileMenu.setText("File");
  48.  
  49. ExitMenuItem.setText("Exit");
  50. ExitMenuItem.addActionListener(new java.awt.event.ActionListener() {
  51. public void actionPerformed(java.awt.event.ActionEvent evt) {
  52. ExitMenuItemActionPerformed(evt);
  53. }
  54. });
  55. FileMenu.add(ExitMenuItem);
  56.  
  57. MenuBar.add(FileMenu);
  58.  
  59. HelpMenu.setText("Help");
  60.  
  61. AboutMenuItem.setText("About");
  62. HelpMenu.add(AboutMenuItem);
  63.  
  64. MenuBar.add(HelpMenu);
  65.  
  66. setJMenuBar(MenuBar);
  67.  
  68. javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  69. getContentPane().setLayout(layout);
  70. layout.setHorizontalGroup(
  71. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  72. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
  73. .addContainerGap()
  74. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  75. .addGroup(layout.createSequentialGroup()
  76. .addComponent(ClientLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  77. .addGap(221, 221, 221))
  78. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
  79. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  80. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
  81. .addComponent(ClientField, javax.swing.GroupLayout.Alignment.LEADING)
  82. .addComponent(UsernameField, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE))
  83. .addComponent(UsernameLabel, javax.swing.GroupLayout.DEFAULT_SIZE, 139, Short.MAX_VALUE))
  84. .addGap(18, 18, 18)
  85. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  86. .addComponent(PasswordLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 61, javax.swing.GroupLayout.PREFERRED_SIZE)
  87. .addComponent(ExtractButton)
  88. .addComponent(PasswordField, javax.swing.GroupLayout.DEFAULT_SIZE, 126, Short.MAX_VALUE))
  89. .addContainerGap())))
  90. );
  91. layout.setVerticalGroup(
  92. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  93. .addGroup(layout.createSequentialGroup()
  94. .addContainerGap()
  95. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  96. .addGroup(layout.createSequentialGroup()
  97. .addComponent(PasswordLabel)
  98. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  99. .addComponent(PasswordField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  100. .addGap(32, 32, 32)
  101. .addComponent(ExtractButton))
  102. .addGroup(layout.createSequentialGroup()
  103. .addComponent(UsernameLabel)
  104. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  105. .addComponent(UsernameField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  106. .addGap(12, 12, 12)
  107. .addComponent(ClientLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE)
  108. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  109. .addComponent(ClientField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
  110. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  111. );
  112.  
  113. pack();
  114. }// </editor-fold>
  115.  
  116. private void ExitMenuItemActionPerformed(java.awt.event.ActionEvent evt) {
  117. dispose();
  118. System.exit(0);
  119. }
  120.  
  121. private void ExtractButtonActionPerformed(java.awt.event.ActionEvent evt) {
  122. String clients = ClientField.getText();
  123. String user = UsernameField.getText();
  124. char[] char_pass = PasswordField.getPassword();
  125. String pass = new String(char_pass);
  126.  
  127. DB db = new DB(user, pass);
  128. db.setClients(clients);
  129.  
  130. try {
  131. db.connect();
  132. db.testSQL();
  133. db.close();
  134. } catch (ClassNotFoundException e) {
  135. System.out.println(e.getException());
  136. } catch (SQLException e) {
  137. System.out.println(e.getErrorCode());
  138. }
  139.  
  140. }
  141.  
  142. public void run() {
  143. this.setVisible(true);
  144. }
  145. // Variables declaration - do not modify
  146. private javax.swing.JMenuItem AboutMenuItem;
  147. private javax.swing.JTextField ClientField;
  148. private javax.swing.JLabel ClientLabel;
  149. private javax.swing.JMenuItem ExitMenuItem;
  150. private javax.swing.JButton ExtractButton;
  151. private javax.swing.JMenu FileMenu;
  152. private javax.swing.JMenu HelpMenu;
  153. private javax.swing.JMenuBar MenuBar;
  154. private javax.swing.JPasswordField PasswordField;
  155. private javax.swing.JLabel PasswordLabel;
  156. private javax.swing.JTextField UsernameField;
  157. private javax.swing.JLabel UsernameLabel;
  158. // End of variables declaration
  159.  
  160. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement