Advertisement
Guest User

Untitled

a guest
Jun 15th, 2016
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.26 KB | None | 0 0
  1. /**
  2. * @param args the command line arguments
  3. */
  4. public static void main(String[] args) {
  5. // TODO code application logic here
  6. System.out.println("Start");
  7. java.awt.EventQueue.invokeLater(new Runnable() {
  8. public void run() {
  9. new MainView().setVisible(true);
  10. }
  11. });
  12. System.out.println("END)");
  13.  
  14. }
  15.  
  16. /**
  17. * Creates new form MainView
  18. */
  19. public MainView() {
  20. initComponents();
  21. }
  22.  
  23. /**
  24. * This method is called from within the constructor to initialize the form.
  25. * WARNING: Do NOT modify this code. The content of this method is always
  26. * regenerated by the Form Editor.
  27. */
  28. @SuppressWarnings("unchecked")
  29. // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
  30. private void initComponents() {
  31.  
  32. loginPanel = new javax.swing.JPanel();
  33. loginPanelLabel = new javax.swing.JLabel();
  34. userLabel = new javax.swing.JLabel();
  35. userTextField = new javax.swing.JTextField();
  36. passwordLabel = new javax.swing.JLabel();
  37. passwordTextField = new javax.swing.JTextField();
  38. dBLabel = new javax.swing.JLabel();
  39. dBComboBox = new javax.swing.JComboBox<>();
  40. loginButton = new javax.swing.JButton();
  41. clearButton = new javax.swing.JButton();
  42. connectionStatusLabel = new javax.swing.JLabel();
  43. connectionStatusShowlabel = new javax.swing.JLabel();
  44. middlePanel = new javax.swing.JPanel();
  45. middlePanelLabel = new javax.swing.JLabel();
  46. processLabel = new javax.swing.JLabel();
  47. reportComboBox = new javax.swing.JComboBox<>();
  48. startDateLabel = new javax.swing.JLabel();
  49. endDateLabel = new javax.swing.JLabel();
  50. startDateComboBox = new javax.swing.JComboBox<>();
  51. endDateComboBox = new javax.swing.JComboBox<>();
  52. genReportButton = new javax.swing.JButton();
  53. resultPanel = new javax.swing.JPanel();
  54. resultPanelLabel = new javax.swing.JLabel();
  55. resultLabel = new javax.swing.JLabel();
  56. filePathTextField = new javax.swing.JTextField();
  57.  
  58. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  59. setName("XXXSwingAPP"); // NOI18N
  60.  
  61. loginPanel.setBorder(javax.swing.BorderFactory.createMatteBorder(1, 1, 1, 1, new java.awt.Color(102, 102, 102)));
  62.  
  63. loginPanelLabel.setText("LoginPanel");
  64.  
  65. userLabel.setText("UserName :");
  66.  
  67. userTextField.setText("jTextField1");
  68.  
  69. passwordLabel.setText("Password :");
  70.  
  71. passwordTextField.setText("jTextField1");
  72.  
  73. dBLabel.setText("Select DataBase :");
  74.  
  75. dBComboBox.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
  76.  
  77. loginButton.setText("Login");
  78. loginButton.addActionListener(new java.awt.event.ActionListener() {
  79. public void actionPerformed(java.awt.event.ActionEvent evt) {
  80. loginButtonActionPerformed(evt);
  81. }
  82. });
  83.  
  84. clearButton.setText("Clear");
  85. clearButton.addActionListener(new java.awt.event.ActionListener() {
  86. public void actionPerformed(java.awt.event.ActionEvent evt) {
  87. clearButtonActionPerformed(evt);
  88. }
  89. });
  90.  
  91. connectionStatusLabel.setText("Connection Status:");
  92.  
  93. connectionStatusShowlabel.setText("Disconnected");
  94.  
  95. javax.swing.GroupLayout loginPanelLayout = new javax.swing.GroupLayout(loginPanel);
  96. loginPanel.setLayout(loginPanelLayout);
  97. loginPanelLayout.setHorizontalGroup(
  98. loginPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  99. .addGroup(loginPanelLayout.createSequentialGroup()
  100. .addGroup(loginPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  101. .addGroup(loginPanelLayout.createSequentialGroup()
  102. .addGap(79, 79, 79)
  103. .addGroup(loginPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  104. .addComponent(userLabel)
  105. .addComponent(passwordLabel))
  106. .addGap(2, 2, 2)
  107. .addGroup(loginPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  108. .addComponent(userTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 197, Short.MAX_VALUE)
  109. .addComponent(passwordTextField))
  110. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  111. .addGroup(loginPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  112. .addGroup(loginPanelLayout.createSequentialGroup()
  113. .addComponent(dBLabel)
  114. .addGap(3, 3, 3)
  115. .addComponent(dBComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, 93, javax.swing.GroupLayout.PREFERRED_SIZE))
  116. .addGroup(loginPanelLayout.createSequentialGroup()
  117. .addComponent(loginButton, javax.swing.GroupLayout.PREFERRED_SIZE, 89, javax.swing.GroupLayout.PREFERRED_SIZE)
  118. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  119. .addComponent(clearButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
  120. .addGroup(loginPanelLayout.createSequentialGroup()
  121. .addContainerGap()
  122. .addGroup(loginPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  123. .addComponent(connectionStatusLabel)
  124. .addComponent(loginPanelLabel))
  125. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  126. .addComponent(connectionStatusShowlabel, javax.swing.GroupLayout.PREFERRED_SIZE, 557, javax.swing.GroupLayout.PREFERRED_SIZE)))
  127. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  128. );
  129. loginPanelLayout.setVerticalGroup(
  130. loginPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  131. .addGroup(loginPanelLayout.createSequentialGroup()
  132. .addContainerGap()
  133. .addComponent(loginPanelLabel)
  134. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  135. .addGroup(loginPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  136. .addComponent(userTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)
  137. .addComponent(userLabel)
  138. .addComponent(dBLabel)
  139. .addComponent(dBComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  140. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  141. .addGroup(loginPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  142. .addComponent(passwordTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  143. .addComponent(passwordLabel)
  144. .addComponent(loginButton)
  145. .addComponent(clearButton))
  146. .addGap(18, 18, 18)
  147. .addGroup(loginPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  148. .addComponent(connectionStatusLabel)
  149. .addComponent(connectionStatusShowlabel))
  150. .addContainerGap(26, Short.MAX_VALUE))
  151. );
  152.  
  153. middlePanel.setBorder(javax.swing.BorderFactory.createMatteBorder(1, 1, 1, 1, new java.awt.Color(51, 51, 51)));
  154.  
  155. middlePanelLabel.setText("ProcessingPanel");
  156.  
  157. processLabel.setText("Select Report :");
  158.  
  159. reportComboBox.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
  160.  
  161. startDateLabel.setText("Start Date :");
  162.  
  163. endDateLabel.setText("End Date :");
  164.  
  165. startDateComboBox.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
  166.  
  167. endDateComboBox.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
  168.  
  169. genReportButton.setText("Generate Report");
  170. genReportButton.addActionListener(new java.awt.event.ActionListener() {
  171. public void actionPerformed(java.awt.event.ActionEvent evt) {
  172. genReportButtonActionPerformed(evt);
  173. }
  174. });
  175.  
  176. javax.swing.GroupLayout middlePanelLayout = new javax.swing.GroupLayout(middlePanel);
  177. middlePanel.setLayout(middlePanelLayout);
  178. middlePanelLayout.setHorizontalGroup(
  179. middlePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  180. .addGroup(middlePanelLayout.createSequentialGroup()
  181. .addGap(63, 63, 63)
  182. .addGroup(middlePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  183. .addComponent(middlePanelLabel)
  184. .addGroup(middlePanelLayout.createSequentialGroup()
  185. .addGroup(middlePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  186. .addComponent(processLabel)
  187. .addComponent(startDateLabel)
  188. .addComponent(endDateLabel))
  189. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  190. .addGroup(middlePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  191. .addComponent(reportComboBox, 0, 191, Short.MAX_VALUE)
  192. .addComponent(startDateComboBox, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  193. .addComponent(endDateComboBox, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  194. .addGap(18, 18, 18)
  195. .addComponent(genReportButton, javax.swing.GroupLayout.PREFERRED_SIZE, 135, javax.swing.GroupLayout.PREFERRED_SIZE)))
  196. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  197. );
  198. middlePanelLayout.setVerticalGroup(
  199. middlePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  200. .addGroup(middlePanelLayout.createSequentialGroup()
  201. .addGap(20, 20, 20)
  202. .addComponent(middlePanelLabel)
  203. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  204. .addGroup(middlePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  205. .addComponent(processLabel)
  206. .addComponent(reportComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  207. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  208. .addGroup(middlePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  209. .addComponent(startDateLabel)
  210. .addComponent(startDateComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  211. .addGap(18, 18, 18)
  212. .addGroup(middlePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  213. .addComponent(endDateLabel)
  214. .addComponent(endDateComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  215. .addComponent(genReportButton))
  216. .addContainerGap(62, Short.MAX_VALUE))
  217. );
  218.  
  219. resultPanel.setBorder(javax.swing.BorderFactory.createMatteBorder(1, 1, 1, 1, new java.awt.Color(51, 51, 51)));
  220. resultPanel.setForeground(new java.awt.Color(51, 51, 51));
  221.  
  222. resultPanelLabel.setText("ResultPanel");
  223.  
  224. resultLabel.setText("Result :");
  225.  
  226. filePathTextField.setText("jTextField1");
  227.  
  228. javax.swing.GroupLayout resultPanelLayout = new javax.swing.GroupLayout(resultPanel);
  229. resultPanel.setLayout(resultPanelLayout);
  230. resultPanelLayout.setHorizontalGroup(
  231. resultPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  232. .addGroup(resultPanelLayout.createSequentialGroup()
  233. .addGap(50, 50, 50)
  234. .addGroup(resultPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  235. .addGroup(resultPanelLayout.createSequentialGroup()
  236. .addComponent(resultLabel)
  237. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  238. .addComponent(filePathTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 443, javax.swing.GroupLayout.PREFERRED_SIZE))
  239. .addComponent(resultPanelLabel))
  240. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  241. );
  242. resultPanelLayout.setVerticalGroup(
  243. resultPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  244. .addGroup(resultPanelLayout.createSequentialGroup()
  245. .addContainerGap()
  246. .addComponent(resultPanelLabel)
  247. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  248. .addGroup(resultPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  249. .addComponent(resultLabel)
  250. .addComponent(filePathTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  251. .addContainerGap(31, Short.MAX_VALUE))
  252. );
  253.  
  254. javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  255. getContentPane().setLayout(layout);
  256. layout.setHorizontalGroup(
  257. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  258. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
  259. .addContainerGap()
  260. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  261. .addComponent(resultPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  262. .addComponent(middlePanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  263. .addComponent(loginPanel, javax.swing.GroupLayout.PREFERRED_SIZE, 676, Short.MAX_VALUE))
  264. .addContainerGap())
  265. );
  266. layout.setVerticalGroup(
  267. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  268. .addGroup(layout.createSequentialGroup()
  269. .addContainerGap()
  270. .addComponent(loginPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  271. .addGap(18, 18, 18)
  272. .addComponent(middlePanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  273. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  274. .addComponent(resultPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  275. .addContainerGap())
  276. );
  277.  
  278. pack();
  279. }// </editor-fold>//GEN-END:initComponents
  280.  
  281. private void loginButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_loginButtonActionPerformed
  282. // TODO add your handling code here:
  283. }//GEN-LAST:event_loginButtonActionPerformed
  284.  
  285. private void clearButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_clearButtonActionPerformed
  286. // TODO add your handling code here:
  287. }//GEN-LAST:event_clearButtonActionPerformed
  288.  
  289. private void genReportButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_genReportButtonActionPerformed
  290. // TODO add your handling code here:
  291. }//GEN-LAST:event_genReportButtonActionPerformed
  292.  
  293. /**
  294. * @param args the command line arguments
  295. */
  296. public static void main(String args[]) {
  297. /* Set the Nimbus look and feel */
  298. //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
  299. /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
  300. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
  301. */
  302. try {
  303. for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
  304. if ("Nimbus".equals(info.getName())) {
  305. javax.swing.UIManager.setLookAndFeel(info.getClassName());
  306. break;
  307. }
  308. }
  309. } catch (ClassNotFoundException ex) {
  310. java.util.logging.Logger.getLogger(MainView.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  311. } catch (InstantiationException ex) {
  312. java.util.logging.Logger.getLogger(MainView.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  313. } catch (IllegalAccessException ex) {
  314. java.util.logging.Logger.getLogger(MainView.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  315. } catch (javax.swing.UnsupportedLookAndFeelException ex) {
  316. java.util.logging.Logger.getLogger(MainView.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  317. }
  318. //</editor-fold>
  319.  
  320. /* Create and display the form */
  321. java.awt.EventQueue.invokeLater(new Runnable() {
  322. public void run() {
  323. new MainView().setVisible(true);
  324. }
  325. });
  326. }
  327.  
  328. // Variables declaration - do not modify//GEN-BEGIN:variables
  329. private javax.swing.JButton clearButton;
  330. private javax.swing.JLabel connectionStatusLabel;
  331. private javax.swing.JLabel connectionStatusShowlabel;
  332. private javax.swing.JComboBox<String> dBComboBox;
  333. private javax.swing.JLabel dBLabel;
  334. private javax.swing.JComboBox<String> endDateComboBox;
  335. private javax.swing.JLabel endDateLabel;
  336. private javax.swing.JTextField filePathTextField;
  337. private javax.swing.JButton genReportButton;
  338. private javax.swing.JButton loginButton;
  339. private javax.swing.JPanel loginPanel;
  340. private javax.swing.JLabel loginPanelLabel;
  341. private javax.swing.JPanel middlePanel;
  342. private javax.swing.JLabel middlePanelLabel;
  343. private javax.swing.JLabel passwordLabel;
  344. private javax.swing.JTextField passwordTextField;
  345. private javax.swing.JLabel processLabel;
  346. private javax.swing.JComboBox<String> reportComboBox;
  347. private javax.swing.JLabel resultLabel;
  348. private javax.swing.JPanel resultPanel;
  349. private javax.swing.JLabel resultPanelLabel;
  350. private javax.swing.JComboBox<String> startDateComboBox;
  351. private javax.swing.JLabel startDateLabel;
  352. private javax.swing.JLabel userLabel;
  353. private javax.swing.JTextField userTextField;
  354. // End of variables declaration//GEN-END:variables
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement