• 大小: 34KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-07-22
  • 语言: Java
  • 标签: 词法分析  java  

资源简介

这是我发现的好的分析程序,供大家分享。解压后直接运行run即可。

资源截图

代码片段和文件信息

import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Analyser extends Jframe{
private JLabel inputLabeloutputLabelimageLabel;
private JButton openscansaveclearexithelpabout;
protected JTextArea inputAreaoutputArea;
private JScrollPane inputoutput;
private Scaner scaner;
//构造函数,用于界面初始化
public Analyser()
{
//使用本机系统外观(如果有一个)的 LookAndFeel 类的名称设置当前的默认外观。
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
SwingUtilities.updateComponentTreeUI(this);
} catch (Exception e) {}

//设置菜单栏及其菜单项
JMenuBar bar=new JMenuBar();
setJMenuBar(bar);
//文件菜单栏及其菜单项
JMenu fileMenu=new JMenu(“文件“);
JMenuItem openItem=new JMenuItem(“打开“);
openItem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
scaner.openFile();
}
});
fileMenu.add(openItem);
JMenuItem saveItem=new JMenuItem(“保存结果“);
saveItem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
scaner.saveFile();
}
});
fileMenu.add(saveItem);
fileMenu.addSeparator(); //设置菜单项分隔线
JMenuItem exitItem=new JMenuItem(“退出“);
exitItem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
});
fileMenu.add(exitItem);
bar.add(fileMenu);
//操作菜单栏及其菜单项
JMenu executeMenu=new JMenu(“操作“);
JMenuItem scanItem=new JMenuItem(“扫描“);
scanItem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
scaner.scan();
}
});
executeMenu.add(scanItem);
JMenuItem clearItem=new JMenuItem(“清空“);
clearItem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
scaner.clear();
}
});
executeMenu.add(clearItem);
bar.add(executeMenu);
//帮助菜单栏及其菜单项
JMenu helpMenu=new JMenu(“帮助“);
JMenuItem useItem=new JMenuItem(“如何使用“);
useItem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
scaner.help();
}
});
helpMenu.add(useItem);
helpMenu.addSeparator(); //设置菜单项分隔线
JMenuItem aboutItem=new JMenuItem(“关于...“);
aboutItem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
scaner.about();
}
});
helpMenu.add(aboutItem);
bar.add(helpMenu);
//设置布局为null
setLayout(null);
//按钮组的设置
open=new JButton(new ImageIcon(“image\\open.gif“));
open.setToolTipText(“打开文件“);
scan=new JButton(new ImageIcon(“image\\execute.gif“));
scan.setToolTipText(“执行扫描“);
save=new JButton(new ImageIcon(“image\\save.gif“));
save.setToolTipText(“保存结果“);
clear=new JButton(new ImageIcon(“image\\clear.gif“));
clear.setToolTipText(“清除屏幕“);
exit=new JButton(new ImageIcon(“image\\exit.gif“));
exit.setToolTipText(“退出程序“);
help=new JButton(new ImageIcon(“image\\help.gif“));
help.s

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       6019  2008-04-07 20:32  完整版\Scaner.class

     文件        550  2008-04-07 20:32  完整版\Analyser$1.class

     文件        550  2008-04-07 20:32  完整版\Analyser$2.class

     文件        511  2008-04-07 20:32  完整版\Analyser$3.class

     文件        546  2008-04-07 20:32  完整版\Analyser$4.class

     文件        547  2008-04-07 20:32  完整版\Analyser$5.class

     文件        546  2008-04-07 20:32  完整版\Analyser$6.class

     文件        547  2008-04-07 20:32  完整版\Analyser$7.class

     文件        550  2008-04-07 20:32  完整版\Analyser$8.class

     文件        546  2008-04-07 20:32  完整版\Analyser$9.class

     文件        551  2008-04-07 20:32  完整版\Analyser$10.class

     文件       4867  2008-04-07 20:32  完整版\Analyser.class

     文件       6021  2007-12-18 20:13  完整版\Analyser.java

     文件        548  2008-04-07 20:32  完整版\Analyser$11.class

     文件        512  2008-04-07 20:32  完整版\Analyser$12.class

    ..A.SH.     12800  2007-12-18 17:53  完整版\Thumbs.db

     文件       5533  2008-04-07 20:32  完整版\Scaner.java

     文件        548  2008-04-07 20:32  完整版\Analyser$13.class

     文件        547  2008-04-07 20:32  完整版\Analyser$14.class

     文件        184  2006-08-05 18:11  完整版\image\save.gif

     文件        905  2007-10-18 23:39  完整版\image\about.gif

     文件        162  2003-07-21 14:33  完整版\image\clear.gif

     文件        685  2007-12-13 16:31  完整版\image\execute.gif

     文件        357  2007-09-24 13:38  完整版\image\exit.gif

     文件        254  2007-09-23 01:22  完整版\image\help.gif

     文件       3234  2006-08-25 01:19  完整版\image\image.gif

     文件        146  2006-08-05 18:11  完整版\image\open.gif

    ..A.SH.     13824  2007-12-18 20:00  完整版\image\Thumbs.db

     目录          0  2007-12-18 19:56  完整版\image

     文件         13  2007-12-18 19:58  完整版\run.bat

............此处省略5个文件信息

评论

共有 条评论