⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 program.java

📁 this program use to show LL1
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
    firstOFRightSideRule.clear();    FolowSet.clear();    FB.clear();    EO.clear();    DEO.clear();    FDB.clear();  }  catch (Exception ex) {  } } //-----------------------------------------------------------------------------  void jTextArea1_keyTyped(KeyEvent e) {  }  void jTextArea1_keyPressed(KeyEvent e) {  if(e.getKeyCode()==e.VK_ENTER)  {   // nom_of_roles++ ;  }}public static void main(String arg[]){JDialog.setDefaultLookAndFeelDecorated(true);    JFrame.setDefaultLookAndFeelDecorated(true);   // com.incors.plaf.alloy.AlloyLookAndFeel.setProperty("alloy.licenseCode", "2004/05/19#your_3mmora@hotmail.com#bu9ent#1a193l");    /*try {       //  javax.swing.LookAndFeel alloyLnF = new com.incors.plaf.alloy.AlloyLookAndFeel();        // javax.swing.UIManager.setLookAndFeel(alloyLnF);        } catch (javax.swing.UnsupportedLookAndFeelException ex) {}*/ Program fr= new Program() ; fr.setVisible(true); System.out.print("LL(1) Grammer Starting.....");}  void jButton1_actionPerformed(ActionEvent e)  {    GetRules();    step1();    step2();    step3();    step4();    GetRules();    setNullableRule();    step5();    step6();    step7();    step8();    step9();    step10();    step11();    step12();  }  void jMenuItem2_actionPerformed(ActionEvent e) {      FileDialog saveFile = new FileDialog(this , "Save File ");      saveFile.setMode(FileDialog.SAVE);      saveFile.show(true);      String filename = saveFile.getFile();      try {        try {          File file = new File(filename);          FileWriter fileOutput = new FileWriter(file);          StringBuffer buf = new StringBuffer();          StringTokenizer tokinizer = new StringTokenizer(jTextArea2.getText(),"\n");          //System.out.print(tokinizer.countTokens());          while(tokinizer.hasMoreTokens())        {           fileOutput.write(tokinizer.nextToken());            fileOutput.write("\n");         }          fileOutput.close();          saveFile.show(false);        }        catch ( FileNotFoundException ex) {        }      }      catch (IOException ex1) {      }    }  void step_1_actionPerformed(ActionEvent e) {   jTextArea2.setText(" ");   jScrollPane1.setVisible(true);    out.setVisible(true);    GetRules();    step1();    step_2.setEnabled(true);step_1.setEnabled(false);    step_3.setEnabled(false);step_4.setEnabled(false);    step_5.setEnabled(false);step_6.setEnabled(false);    step_7.setEnabled(false);step_8.setEnabled(false);    step_9.setEnabled(false);step_10.setEnabled(false);    step_11.setEnabled(false);step_12.setEnabled(false);//    ash6.setVisible(true);//ash7.setVisible(false);  }  void step_4_actionPerformed(ActionEvent e) {//jTextArea2.setText(" ");step4();step_1.setEnabled(false);step_2.setEnabled(false);    step_3.setEnabled(false);step_4.setEnabled(false);    step_5.setEnabled(true);step_6.setEnabled(false);    step_7.setEnabled(false);step_8.setEnabled(false);    step_9.setEnabled(false);step_10.setEnabled(false);    step_11.setEnabled(false);step_12.setEnabled(false);//    ash6.setVisible(true);ash7.setVisible(false);  }  void exit_actionPerformed(ActionEvent e)          {          System.out.println("Exiting,please wait....");          System.out.println("Shut down complete ,thank you.");          System.exit(0);          }  void step_5_actionPerformed(ActionEvent e) {    //jTextArea2.setText(" ");    GetRules();        setNullableRule();        step5();    step_1.setEnabled(false);step_2.setEnabled(false);    step_3.setEnabled(false);step_4.setEnabled(false);    step_6.setEnabled(true);step_5.setEnabled(false);    step_7.setEnabled(false);step_8.setEnabled(false);    step_9.setEnabled(false);step_10.setEnabled(false);    step_11.setEnabled(false);step_12.setEnabled(false);//    ash6.setVisible(true);ash7.setVisible(false);  }  void step_2_actionPerformed(ActionEvent e) {   //jTextArea2.setText(" ");    step2();    step_1.setEnabled(false);step_2.setEnabled(false);    step_3.setEnabled(true);step_4.setEnabled(false);    step_5.setEnabled(false);step_6.setEnabled(false);    step_7.setEnabled(false);step_8.setEnabled(false);    step_9.setEnabled(false);step_10.setEnabled(false);    step_11.setEnabled(false);step_12.setEnabled(false);//    ash6.setVisible(true);ash7.setVisible(false);  }  void step_3_actionPerformed(ActionEvent e) {  //jTextArea2.setText(" ");    step3();    step_1.setEnabled(false);step_2.setEnabled(false);    step_4.setEnabled(true);step_3.setEnabled(false);    step_5.setEnabled(false);step_6.setEnabled(false);    step_7.setEnabled(false);step_8.setEnabled(false);    step_9.setEnabled(false);step_10.setEnabled(false);    step_11.setEnabled(false);step_12.setEnabled(false);//    ash6.setVisible(true);ash7.setVisible(false);  }  void step_7_actionPerformed(ActionEvent e) {  //jTextArea2.setText(" ");    step7();    step_1.setEnabled(false);step_2.setEnabled(false);    step_3.setEnabled(false);step_4.setEnabled(false);    step_5.setEnabled(false);step_6.setEnabled(false);    step_8.setEnabled(true);step_7.setEnabled(false);    step_9.setEnabled(false);step_10.setEnabled(false);    step_11.setEnabled(false);step_12.setEnabled(false);   // ash6.setVisible(true);ash7.setVisible(false);  }  void step_6_actionPerformed(ActionEvent e) { //jTextArea2.setText(" ");    step6();    step_1.setEnabled(false);step_2.setEnabled(false);    step_3.setEnabled(false);step_4.setEnabled(false);    step_5.setEnabled(false);step_6.setEnabled(false);    step_7.setEnabled(true);step_8.setEnabled(false);    step_9.setEnabled(false);step_10.setEnabled(false);    step_11.setEnabled(false);step_12.setEnabled(false);    //ash6.setVisible(true);ash7.setVisible(false);  }  void step_8_actionPerformed(ActionEvent e) {//jTextArea2.setText(" "); step8(); step_1.setEnabled(false);step_2.setEnabled(false);    step_3.setEnabled(false);step_4.setEnabled(false);    step_5.setEnabled(false);step_6.setEnabled(false);    step_7.setEnabled(false);step_8.setEnabled(false);    step_9.setEnabled(true);step_10.setEnabled(false);    step_11.setEnabled(false);step_12.setEnabled(false);   // ash6.setVisible(true);ash7.setVisible(false);  }  void step_9_actionPerformed(ActionEvent e) {//jTextArea2.setText(" ");step9();step_1.setEnabled(false);step_2.setEnabled(false);    step_3.setEnabled(false);step_4.setEnabled(false);    step_5.setEnabled(false);step_6.setEnabled(false);    step_7.setEnabled(false);step_8.setEnabled(false);    step_10.setEnabled(true);step_9.setEnabled(false);    step_11.setEnabled(false);step_12.setEnabled(false);    //ash6.setVisible(true);ash7.setVisible(false);  }  void step_10_actionPerformed(ActionEvent e) {//jTextArea2.setText(" ");step10();step_1.setEnabled(false);step_2.setEnabled(false);    step_3.setEnabled(false);step_4.setEnabled(false);    step_5.setEnabled(false);step_6.setEnabled(false);    step_7.setEnabled(false);step_8.setEnabled(false);    step_9.setEnabled(false);step_10.setEnabled(false);    step_11.setEnabled(true);step_12.setEnabled(false);   // ash6.setVisible(true);ash7.setVisible(false);  }  void step_11_actionPerformed(ActionEvent e) {//jTextArea2.setText(" ");step11();step_1.setEnabled(false);step_2.setEnabled(false);    step_3.setEnabled(false);step_4.setEnabled(false);    step_5.setEnabled(false);step_6.setEnabled(false);    step_7.setEnabled(false);step_8.setEnabled(false);    step_9.setEnabled(false);step_10.setEnabled(false);    step_12.setEnabled(true);step_11.setEnabled(false);   // ash6.setVisible(true);ash7.setVisible(false);  }  void step_12_actionPerformed(ActionEvent e) {//jTextArea2.setText(" ");step12();step_1.setEnabled(true);step_2.setEnabled(false);    step_3.setEnabled(false);step_4.setEnabled(false);    step_5.setEnabled(false);step_6.setEnabled(false);    step_7.setEnabled(false);step_8.setEnabled(false);    step_9.setEnabled(false);step_10.setEnabled(false);    step_11.setEnabled(false);step_12.setEnabled(false);   // ash6.setVisible(true);ash7.setVisible(true);  }  void open_actionPerformed(ActionEvent e) {    FileDialog openFile = new FileDialog(this , " Open File");    openFile.setMode(FileDialog.LOAD);    openFile.show(true);    String filename = openFile.getFile();    try {      try {        File file = new File(filename);        FileReader fileinput = new FileReader(file);        StringBuffer str = new StringBuffer() ;        BufferedReader bufreader = new BufferedReader(fileinput);       while(bufreader.readLine().matches("end")!= true)       {         str.append(bufreader.readLine()) ;       }       jTextArea1.append(str+"\n");       fileinput.close();        openFile.show(false);      }      catch ( FileNotFoundException ex) {      }    }    catch (IOException ex1) {    }  }}class Program_jTextArea1_keyAdapter extends java.awt.event.KeyAdapter {  Program adaptee;  Program_jTextArea1_keyAdapter(Program adaptee) {    this.adaptee = adaptee;  }  public void keyTyped(KeyEvent e) {    adaptee.jTextArea1_keyTyped(e);  }  public void keyPressed(KeyEvent e) {    adaptee.jTextArea1_keyPressed(e);  }}class Program_jMenuItem2_actionAdapter implements java.awt.event.ActionListener {  Program adaptee;  Program_jMenuItem2_actionAdapter(Program adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jMenuItem2_actionPerformed(e);  }}class Program_step_1_actionAdapter implements java.awt.event.ActionListener {  Program adaptee;  Program_step_1_actionAdapter(Program adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.step_1_actionPerformed(e);  }}class Program_step_4_actionAdapter implements java.awt.event.ActionListener {  Program adaptee;  Program_step_4_actionAdapter(Program adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.step_4_actionPerformed(e);  }}class Program_step_5_actionAdapter implements java.awt.event.ActionListener {  Program adaptee;  Program_step_5_actionAdapter(Program adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.step_5_actionPerformed(e);  }}class Program_step_2_actionAdapter implements java.awt.event.ActionListener {  Program adaptee;  Program_step_2_actionAdapter(Program adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.step_2_actionPerformed(e);  }}class Program_step_3_actionAdapter implements java.awt.event.ActionListener {  Program adaptee;  Program_step_3_actionAdapter(Program adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.step_3_actionPerformed(e);  }}class Program_step_7_actionAdapter implements java.awt.event.ActionListener {  Program adaptee;  Program_step_7_actionAdapter(Program adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.step_7_actionPerformed(e);  }}class Program_step_6_actionAdapter implements java.awt.event.ActionListener {  Program adaptee;  Program_step_6_actionAdapter(Program adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.step_6_actionPerformed(e);  }}class Program_step_8_actionAdapter implements java.awt.event.ActionListener {  Program adaptee;  Program_step_8_actionAdapter(Program adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.step_8_actionPerformed(e);  }}class Program_step_9_actionAdapter implements java.awt.event.ActionListener {  Program adaptee;  Program_step_9_actionAdapter(Program adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.step_9_actionPerformed(e);  }}class Program_step_10_actionAdapter implements java.awt.event.ActionListener {  Program adaptee;  Program_step_10_actionAdapter(Program adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.step_10_actionPerformed(e);  }}class Program_step_11_actionAdapter implements java.awt.event.ActionListener {  Program adaptee;  Program_step_11_actionAdapter(Program adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.step_11_actionPerformed(e);  }}class Program_step_12_actionAdapter implements java.awt.event.ActionListener {  Program adaptee;  Program_step_12_actionAdapter(Program adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.step_12_actionPerformed(e);  }}class Program_exit_actionAdapter implements java.awt.event.ActionListener {  Program adaptee;  Program_exit_actionAdapter(Program adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.exit_actionPerformed(e);  }}class Program_open_actionAdapter implements java.awt.event.ActionListener {  Program adaptee;  Program_open_actionAdapter(Program adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.open_actionPerformed(e);  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -