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

📄 defaultcontext.java

📁 基于javazip的二进制发表发布版,也就是winzip的java版本
💻 JAVA
字号:
package org.jr.jzj.editor;
/**
 * <p>Copyright: Copyright (c) 2002-2003</p>
 * <p>Company: JavaResearch(http://www.javaresearch.org)</p>
 * <p>最后更新日期:2003年3月20日
 * @author Barney,Cherami,Brain
 * @version 0.8
 */

import java.util.*;

import java.awt.*;
import java.awt.font.*;


public class DefaultContext
    extends SyntaxContext {

  public DefaultContext() {
    super(null);
  }

  protected void initFonts() {
    Hashtable attr = new Hashtable();
    attr.put(TextAttribute.FAMILY, "SansSerif");
    attr.put(TextAttribute.SIZE, new Float(12));
    attr.put(TextAttribute.POSTURE, TextAttribute.POSTURE_REGULAR);
    attr.put(TextAttribute.WEIGHT, TextAttribute.WEIGHT_REGULAR);
    attr.put(TextAttribute.FOREGROUND, Color.black);
    Font font = new Font(attr);
    tokenFonts = new Font[SyntaxScanner.NUM_TOKEN_TYPES];
    tokenFonts[SyntaxScanner.TEXT] = font;
    tokenFonts[SyntaxScanner.PLAIN_TEXT] = font;
    tokenFonts[SyntaxScanner.CONTENT] = font;

    attr.put(TextAttribute.FOREGROUND, new Color(153, 153, 255));
    font = new Font(attr);
    tokenFonts[SyntaxScanner.STRING] = font;
    attr.put(TextAttribute.FOREGROUND, new Color(0, 0, 255));
    font = new Font(attr);
    tokenFonts[SyntaxScanner.KEY_WORD] = font;
    tokenFonts[SyntaxScanner.TAG] = font;

    attr.put(TextAttribute.FOREGROUND, Color.red);
    font = new Font(attr);
    tokenFonts[SyntaxScanner.CLASS] = font;
    attr.put(TextAttribute.FOREGROUND, new Color(0, 153, 0));
    attr.put(TextAttribute.POSTURE, TextAttribute.POSTURE_OBLIQUE);
    font = new Font(attr);
    tokenFonts[SyntaxScanner.LINE_COMMENT] = font;
    tokenFonts[SyntaxScanner.MULTI_COMMENT] = font;
    tokenFonts[SyntaxScanner.COMMENT] = font;

    attr.put(TextAttribute.FOREGROUND, new Color(102, 153, 102));
    attr.put(TextAttribute.POSTURE, TextAttribute.POSTURE_REGULAR);
    font = new Font(attr);
    tokenFonts[SyntaxScanner.DOC_COMMENT] = font;

    attr.put(TextAttribute.FOREGROUND, new Color(153, 102, 102));
    font = new Font(attr);
    tokenFonts[SyntaxScanner.SCRIPT] = font;

  }
}

⌨️ 快捷键说明

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