📄 program.java
字号:
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 + -