Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main;
- import java.awt.*;
- import java.io.File;
- import java.io.FileNotFoundException;
- import java.util.ArrayList;
- import java.util.Scanner;
- import javax.swing.*;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.Statement;
- public class IAIgui
- {
- private String filename;
- private final javax.swing.JLabel label1;
- private final javax.swing.JTextField textfield1;
- private final javax.swing.JButton selectButton;
- private final javax.swing.JButton processButton1, processButton2;
- private final javax.swing.JRadioButton processRadio1 , processRadio2, processRadio3;
- private final ButtonGroup buttongroup1;
- private final javax.swing.JTextArea textarea1, textarea2;
- private final javax.swing.JScrollPane scrollpane1, scrollpane2;
- private final javax.swing.JMenuBar menubar1;
- private final javax.swing.JMenu menu1;
- private final javax.swing.JMenuItem menuitem1, menuitem2;
- private final javax.swing.JPanel panel0;
- ArrayList arr0, arr1, arr2, arr3, arr4, arr5, arr6= new ArrayList();
- public IAIgui()
- {
- arr0 = new ArrayList();
- arr1 = new ArrayList();
- arr2 = new ArrayList();
- arr3 = new ArrayList();
- arr4 = new ArrayList();
- arr5 = new ArrayList();
- arr6 = new ArrayList();
- CardLayout c1 = new CardLayout();
- //frame 1
- JFrame frame1 = new JFrame();
- frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- frame1.setResizable(false);
- frame1.setTitle("Incident Activity Interaction");
- frame1.setSize(700, 400);
- frame1.setLocationRelativeTo(null);
- //panel0
- panel0 = new JPanel(c1);
- menubar1 = new JMenuBar();
- menu1 = new JMenu("Options ");
- menuitem1 = new JMenuItem("Select");
- menuitem2 = new JMenuItem("Analysis");
- menuitem1.addActionListener((java.awt.event.ActionEvent evt) ->
- {
- c1.show(panel0, "panel 1");
- });
- menuitem2.addActionListener((java.awt.event.ActionEvent evt) ->
- {
- c1.show(panel0, "panel 2");
- });
- menu1.add(menuitem1);
- menu1.add(menuitem2);
- menubar1.add(menu1);
- //panel1
- JPanel panel1 = new JPanel();
- panel1.setBorder(BorderFactory.createTitledBorder("File Select"));
- label1 = new JLabel("File : ");
- textfield1 = new JTextField(null,25);
- textfield1.setEditable(false);
- selectButton = new JButton("Select");
- selectButton.addActionListener((java.awt.event.ActionEvent evt) ->
- {
- JFileChooser chooser = new JFileChooser ("C:\\Users\\asus\\Documents\\estNetBeansProjects");
- chooser.showOpenDialog( null);
- File f = chooser.getSelectedFile();
- String fname=f.getName();
- textfield1.setText(fname);
- filename = fname;
- try
- {
- Scanner read = new Scanner(new File(filename));
- read.nextLine();
- while(read.hasNext())
- {
- String[] row = read.nextLine().split(";");
- arr0.add(row[0]);
- arr1.add(row[1]);
- arr2.add(row[2]);
- arr3.add(row[3]);
- arr4.add(row[4]);
- arr5.add(row[5]);
- arr6.add(row[6]);
- }
- }
- catch(FileNotFoundException e){
- }
- });
- processButton1 = new JButton ("Display");
- processButton1.addActionListener(new java.awt.event.ActionListener()
- {
- @Override
- public void actionPerformed(java.awt.event.ActionEvent evt)
- {
- for(int i = 1; i < arr0.size() ;i++)
- {
- textarea1.append("\n" + arr0.get(i)+" "+ arr1.get(i) +" "+ arr2.get(i)+" "+ arr3.get(i)+" "+ arr4.get(i)+" "+ arr5.get(i)+" "+ arr6.get(i));
- }
- }
- });
- textarea1 = new JTextArea();
- textarea1.setColumns(60);
- textarea1.setRows(17);
- textarea1.setEditable(false);
- scrollpane1 = new JScrollPane(textarea1);
- panel1.add(label1 , BorderLayout.EAST);
- panel1.add(textfield1);
- panel1.add(selectButton);
- panel1.add(processButton1);
- panel1.add(scrollpane1);
- //panel 2
- JPanel panel2 = new JPanel();
- panel2.setBorder(BorderFactory.createTitledBorder("File Analysis"));
- processRadio1 = new JRadioButton("Incident ID");
- processRadio1.addActionListener(new java.awt.event.ActionListener()
- {
- @Override
- public void actionPerformed(java.awt.event.ActionEvent evt)
- {
- textarea2.setText(null);
- textarea2.append("Incident ID : \n");
- for(int i = 1; i < arr0.size() ;i++)
- {
- textarea2.append("" +arr0.get(i) + "\n");
- }
- }
- });
- processRadio2 = new JRadioButton("Activity Type");
- processRadio2.addActionListener(new java.awt.event.ActionListener()
- {
- @Override
- public void actionPerformed(java.awt.event.ActionEvent evt)
- {
- textarea2.setText(null);
- textarea2.append("Incident Activity Type : \n");
- for(int i = 1; i < arr0.size() ;i++)
- {
- textarea2.append("" + arr3.get(i) + "\n");
- }
- }
- });
- processRadio3 = new JRadioButton("Activity ID");
- processRadio3.addActionListener(new java.awt.event.ActionListener()
- {
- @Override
- public void actionPerformed(java.awt.event.ActionEvent evt)
- {
- textarea2.setText(null);
- textarea2.append("Incident Activity Number : \n");
- for(int i = 1; i < arr0.size() ;i++)
- {
- textarea2.append("" + arr2.get(i) + "\n");
- }
- }
- });
- processButton2 = new JButton("Process");
- textarea2 = new JTextArea();
- textarea2.setColumns(60);
- textarea2.setRows(17);
- textarea2.setEditable(false);
- scrollpane2 = new JScrollPane(textarea2);
- panel2.add(processRadio1);
- panel2.add(processRadio2);
- panel2.add(processRadio3);
- panel2.add(processButton2);
- panel2.add(scrollpane2);
- buttongroup1 = new ButtonGroup();
- buttongroup1.add(processRadio1);
- buttongroup1.add(processRadio2);
- buttongroup1.add(processRadio3);
- panel0.add(panel1 , "panel 1");
- panel0.add(panel2 , "panel 2");
- frame1.setJMenuBar(menubar1);
- frame1.add(panel0);
- frame1.setContentPane(panel0);
- frame1.setVisible(true);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement