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

📄 rcanvas4_1.java

📁 一个自顶向下与自底向上的分析演示
💻 JAVA
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   Applet1.java

import java.awt.*;

class rcanvas4_1 extends Canvas
{

    Applet1 app;
    int state;

    public rcanvas4_1(Applet1 t)
    {
        state = 0;
        app = t;
    }

    public void paint(Graphics g)
    {
        if(state == 1)
        {
            g.setColor(Color.blue);
            Font f1 = new Font("font1", 1, 17);
            g.setFont(f1);
            g.drawString("使用说明:", 20, 30);
            Font f2 = new Font("font2", 0, 17);
            g.setFont(f2);
            g.drawString("1:本演示向你展示LR(0)分析表的构造过程,", 20, 55);
            g.drawString("   它使用了本教程中的算法。", 20, 80);
            g.drawString("2:左边框中可以让你输入文法,注意使用", 20, 105);
            g.drawString("  \"-->\"符号表示产生式中的推出符号,而", 20, 130);
            g.drawString("  且开始产生式必须是S'-->S。", 20, 155);
            g.drawString("3:为了更醒目地表示出当前所处理到的位置", 20, 180);
            g.drawString("  和使用的产生式,有蓝色条标识当前位置,", 20, 205);
            g.drawString("  并在使用的产生式上闪动。", 20, 230);
            g.drawString("4:产生的新项目就加在中间那个框的底部,若", 20, 255);
            g.drawString("   项目集有重复则删去新产生的重复项目集。", 20, 280);
        } else
        {
            app.rupdate();
        }
    }
}

⌨️ 快捷键说明

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