Advertisement
Guest User

IAIgui.java

a guest
Jun 18th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.23 KB | None | 0 0
  1. package main;
  2. import java.awt.*;
  3. import java.io.File;
  4. import java.io.FileNotFoundException;
  5. import java.util.ArrayList;
  6. import java.util.Scanner;
  7. import javax.swing.*;
  8. import java.sql.Connection;
  9. import java.sql.DriverManager;
  10. import java.sql.ResultSet;
  11. import java.sql.Statement;
  12. public class IAIgui
  13. {
  14.  
  15. private String filename;
  16. private final javax.swing.JLabel label1;
  17. private final javax.swing.JTextField textfield1;
  18. private final javax.swing.JButton selectButton;
  19. private final javax.swing.JButton processButton1, processButton2;
  20. private final javax.swing.JRadioButton processRadio1 , processRadio2, processRadio3;
  21. private final ButtonGroup buttongroup1;
  22. private final javax.swing.JTextArea textarea1, textarea2;
  23. private final javax.swing.JScrollPane scrollpane1, scrollpane2;
  24. private final javax.swing.JMenuBar menubar1;
  25. private final javax.swing.JMenu menu1;
  26. private final javax.swing.JMenuItem menuitem1, menuitem2;
  27. private final javax.swing.JPanel panel0;
  28.  
  29. ArrayList arr0, arr1, arr2, arr3, arr4, arr5, arr6= new ArrayList();
  30.  
  31. public IAIgui()
  32. {
  33.  
  34. arr0 = new ArrayList();
  35. arr1 = new ArrayList();
  36. arr2 = new ArrayList();
  37. arr3 = new ArrayList();
  38. arr4 = new ArrayList();
  39. arr5 = new ArrayList();
  40. arr6 = new ArrayList();
  41.  
  42. CardLayout c1 = new CardLayout();
  43. //frame 1
  44. JFrame frame1 = new JFrame();
  45. frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  46. frame1.setResizable(false);
  47. frame1.setTitle("Incident Activity Interaction");
  48. frame1.setSize(700, 400);
  49. frame1.setLocationRelativeTo(null);
  50.  
  51. //panel0
  52. panel0 = new JPanel(c1);
  53. menubar1 = new JMenuBar();
  54. menu1 = new JMenu("Options ");
  55. menuitem1 = new JMenuItem("Select");
  56. menuitem2 = new JMenuItem("Analysis");
  57. menuitem1.addActionListener((java.awt.event.ActionEvent evt) ->
  58. {
  59. c1.show(panel0, "panel 1");
  60. });
  61. menuitem2.addActionListener((java.awt.event.ActionEvent evt) ->
  62. {
  63. c1.show(panel0, "panel 2");
  64. });
  65. menu1.add(menuitem1);
  66. menu1.add(menuitem2);
  67. menubar1.add(menu1);
  68.  
  69. //panel1
  70. JPanel panel1 = new JPanel();
  71. panel1.setBorder(BorderFactory.createTitledBorder("File Select"));
  72. label1 = new JLabel("File : ");
  73. textfield1 = new JTextField(null,25);
  74. textfield1.setEditable(false);
  75. selectButton = new JButton("Select");
  76. selectButton.addActionListener((java.awt.event.ActionEvent evt) ->
  77. {
  78. JFileChooser chooser = new JFileChooser ("C:\\Users\\asus\\Documents\\estNetBeansProjects");
  79. chooser.showOpenDialog( null);
  80. File f = chooser.getSelectedFile();
  81. String fname=f.getName();
  82. textfield1.setText(fname);
  83. filename = fname;
  84.  
  85.  
  86. try
  87. {
  88. Scanner read = new Scanner(new File(filename));
  89. read.nextLine();
  90. while(read.hasNext())
  91. {
  92. String[] row = read.nextLine().split(";");
  93. arr0.add(row[0]);
  94. arr1.add(row[1]);
  95. arr2.add(row[2]);
  96. arr3.add(row[3]);
  97. arr4.add(row[4]);
  98. arr5.add(row[5]);
  99. arr6.add(row[6]);
  100. }
  101. }
  102. catch(FileNotFoundException e){
  103. }
  104. });
  105. processButton1 = new JButton ("Display");
  106. processButton1.addActionListener(new java.awt.event.ActionListener()
  107. {
  108. @Override
  109. public void actionPerformed(java.awt.event.ActionEvent evt)
  110. {
  111. for(int i = 1; i < arr0.size() ;i++)
  112. {
  113. textarea1.append("\n" + arr0.get(i)+" "+ arr1.get(i) +" "+ arr2.get(i)+" "+ arr3.get(i)+" "+ arr4.get(i)+" "+ arr5.get(i)+" "+ arr6.get(i));
  114. }
  115. }
  116. });
  117. textarea1 = new JTextArea();
  118. textarea1.setColumns(60);
  119. textarea1.setRows(17);
  120. textarea1.setEditable(false);
  121. scrollpane1 = new JScrollPane(textarea1);
  122.  
  123. panel1.add(label1 , BorderLayout.EAST);
  124. panel1.add(textfield1);
  125. panel1.add(selectButton);
  126. panel1.add(processButton1);
  127. panel1.add(scrollpane1);
  128.  
  129. //panel 2
  130. JPanel panel2 = new JPanel();
  131. panel2.setBorder(BorderFactory.createTitledBorder("File Analysis"));
  132. processRadio1 = new JRadioButton("Incident ID");
  133. processRadio1.addActionListener(new java.awt.event.ActionListener()
  134. {
  135. @Override
  136. public void actionPerformed(java.awt.event.ActionEvent evt)
  137. {
  138. textarea2.setText(null);
  139. textarea2.append("Incident ID : \n");
  140. for(int i = 1; i < arr0.size() ;i++)
  141. {
  142. textarea2.append("" +arr0.get(i) + "\n");
  143. }
  144. }
  145. });
  146. processRadio2 = new JRadioButton("Activity Type");
  147. processRadio2.addActionListener(new java.awt.event.ActionListener()
  148. {
  149. @Override
  150. public void actionPerformed(java.awt.event.ActionEvent evt)
  151. {
  152. textarea2.setText(null);
  153. textarea2.append("Incident Activity Type : \n");
  154. for(int i = 1; i < arr0.size() ;i++)
  155. {
  156. textarea2.append("" + arr3.get(i) + "\n");
  157. }
  158. }
  159. });
  160. processRadio3 = new JRadioButton("Activity ID");
  161. processRadio3.addActionListener(new java.awt.event.ActionListener()
  162. {
  163. @Override
  164. public void actionPerformed(java.awt.event.ActionEvent evt)
  165. {
  166. textarea2.setText(null);
  167. textarea2.append("Incident Activity Number : \n");
  168. for(int i = 1; i < arr0.size() ;i++)
  169. {
  170. textarea2.append("" + arr2.get(i) + "\n");
  171. }
  172. }
  173. });
  174. processButton2 = new JButton("Process");
  175. textarea2 = new JTextArea();
  176. textarea2.setColumns(60);
  177. textarea2.setRows(17);
  178. textarea2.setEditable(false);
  179. scrollpane2 = new JScrollPane(textarea2);
  180. panel2.add(processRadio1);
  181. panel2.add(processRadio2);
  182. panel2.add(processRadio3);
  183. panel2.add(processButton2);
  184. panel2.add(scrollpane2);
  185. buttongroup1 = new ButtonGroup();
  186. buttongroup1.add(processRadio1);
  187. buttongroup1.add(processRadio2);
  188. buttongroup1.add(processRadio3);
  189.  
  190. panel0.add(panel1 , "panel 1");
  191. panel0.add(panel2 , "panel 2");
  192.  
  193.  
  194. frame1.setJMenuBar(menubar1);
  195. frame1.add(panel0);
  196. frame1.setContentPane(panel0);
  197. frame1.setVisible(true);
  198.  
  199. }
  200. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement