defaultcontext.java

来自「这个是个人编写的winzip软件」· Java 代码 · 共 64 行

JAVA
64
字号
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 + =
减小字号Ctrl + -
显示快捷键?