/*
* Analyser.java
*
* Created on __DATE__, __TIME__
*/
package cq;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
/**
*
* @author __USER__
*/
public class Analyser extends javax.swing.JFrame {
Mytables table = new Mytables();
/** Creates new form Analyser */
public Analyser() {
initComponents();
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
//GEN-BEGIN:initComponents
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jScrollPane1 = new javax.swing.JScrollPane();
jTextArea1 = new javax.swing.JTextArea();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jScrollPane2 = new javax.swing.JScrollPane();
jTextArea2 = new javax.swing.JTextArea();
jLabel3 = new javax.swing.JLabel();
jScrollPane3 = new javax.swing.JScrollPane();
jTextArea3 = new javax.swing.JTextArea();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jScrollPane4 = new javax.swing.JScrollPane();
jTextArea4 = new javax.swing.JTextArea();
menuBar = new javax.swing.JMenuBar();
fileMenu = new javax.swing.JMenu();
openMenuItem = new javax.swing.JMenuItem();
saveAsMenuItem = new javax.swing.JMenuItem();
exitMenuItem = new javax.swing.JMenuItem();
helpMenu = new javax.swing.JMenu();
contentsMenuItem = new javax.swing.JMenuItem();
aboutMenuItem = new javax.swing.JMenuItem();
jTextArea1.setColumns(20);
jTextArea1.setLineWrap(true);
jTextArea1.setRows(5);
jTextArea1.setWrapStyleWord(true);
jScrollPane1.setViewportView(jTextArea1);
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource(
"/images/K3C(O8Z{W05SF_OCMRKP]PY.GIF"))); // NOI18N
jLabel1.setText("input");
jLabel2.setIcon(new javax.swing.ImageIcon(getClass().getResource(
"/images/wn_javadevtools48_hov.gif"))); // NOI18N
jLabel2.setText("Token\u8868");
jTextArea2.setColumns(20);
jTextArea2.setEditable(false);
jTextArea2.setRows(5);
jScrollPane2.setViewportView(jTextArea2);
jLabel3.setIcon(new javax.swing.ImageIcon(getClass().getResource(
"/images/scan_2icon1.gif"))); // NOI18N
jLabel3.setText("Error");
jScrollPane3.setAutoscrolls(true);
jTextArea3.setColumns(20);
jTextArea3.setEditable(false);
jTextArea3.setForeground(new java.awt.Color(255, 0, 0));
jTextArea3.setRows(5);
jScrollPane3.setViewportView(jTextArea3);
jButton1.setIcon(new javax.swing.ImageIcon(getClass().getResource(
"/images/tu_javaapp48_hov.gif"))); // NOI18N
jButton1.setText("\u626b\u63cf");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jButton2.setIcon(new javax.swing.ImageIcon(getClass().getResource(
"/images/tu_javaapp48_hov.gif"))); // NOI18N
jButton2.setText("\u6e05\u7a7a");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
jTextArea4.setColumns(20);
jTextArea4.setEditable(false);
jTextArea4.setLineWrap(true);
jTextArea4.setRows(5);
jScrollPane4.setViewportView(jTextArea4);
fileMenu.setIcon(new javax.swing.ImageIcon(getClass().getResource(
"/images/arror.gif"))); // NOI18N
fileMenu.setText("File");
openMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource(
"/images/fldr_obj.gif"))); // NOI18N
openMenuItem.setText("Open");
openMenuItem.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
openMenuItemActionPerformed(evt);
}
});
fileMenu.add(openMenuItem);
saveAsMenuItem.setIcon(new javax.swing.ImageIcon(getClass()
.getResource("/images/save_edit.gif"))); // NOI18N
saveAsMenuItem.setText("Save As ...");
saveAsMenuItem.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
saveAsMenuItemActionPerformed(evt);
}
});
fileMenu.add(saveAsMenuItem);
exitMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource(
"/images/exit.gif"))); // NOI18N
exitMenuItem.setText("Exit");
exitMenuItem.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
exitMenuItemActionPerformed(evt);
}
});
fileMenu.add(exitMenuItem);
menuBar.add(fileMenu);
helpMenu.setIcon(new javax.swing.ImageIcon(getClass().getResource(
"/images/arror.gif"))); // NOI18N
helpMenu.setText("Help");
contentsMenuItem.setIcon(new javax.swing.ImageIcon(getClass()
.getResource("/images/help.gif"))); // NOI18N
contentsMenuItem.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
contentsMenuItemActionPerformed(evt);
}
});
helpMenu.add(contentsMenuItem);
aboutMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource(
"/images/15.gif"))); // NOI18N
aboutMenuItem.setText("About");
aboutMenuItem.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
aboutMenuItemActionPerformed(evt);
}
});
helpMenu.add(aboutMenuItem);
menuBar.add(helpMenu);
setJMenuBar(menuBar);
org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(
getContentPane());
getContentPane().setLayout(layout);
layout
.setHorizontalGroup(layout
.createParallelGroup(
org.jdesktop.layout.GroupLayout.LEADING)
.add(
layout
.createSequentialGroup()
.addContainerGap()
.add(
layout
.createParallelGroup(
org.jdesktop.layout.GroupLayout.LEADING)
.add(
layout
.createSequentialGroup()
.add(
jLabel1)
.addPreferredGap(
org.jdesktop.layout.LayoutStyle.UNRELATED)
.add(
jButton1)
.addPreferredGap(
org.jdesktop.layout.LayoutStyle.RELATED)
.add(
jButton2))
.add(jLabel3)
.add(
jScrollPane4,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
333,
Short.MAX_VALUE)
.add(
org.jdesktop.layout.GroupLayout.TRAILING,
jScrollPane3,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
333,
Short.MAX_VALUE))
.add(
layout
.createParallelGroup(
org.jdesktop.layout.GroupLayout.LEADING)
.add(
layout
.createSequentialGroup()
.add(
24,
24,
24)
.add(
jLabel2))
.add(
layout
.createSequentialGroup()
.addPreferredGap(
org.jdesktop.layout.LayoutStyle.UNRELATED)
.add(
j