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

📄 syntaxeditorkit.java

📁 模仿WINDOWS的WINZIP的一款软件
💻 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 javax.swing.text.*;


public class SyntaxEditorKit
    extends StyledEditorKit {
  SyntaxContext preferences;
  SyntaxParser parser = null;
  String contentType = "";

  public SyntaxEditorKit() {
    super();
  }

  public static SyntaxEditorKit newInstance(String contentType,
                                            SyntaxParser parser) {
    SyntaxEditorKit et = null;
    try {
      et = new SyntaxEditorKit(contentType, parser);
    }
    catch (Exception ex) {
      ex.printStackTrace();
    }
    finally {
      return et;
    }

  }

  private SyntaxEditorKit(String contentType, SyntaxParser parser) {
    super();
    this.contentType = contentType;
    this.parser = parser;
  }

  public String getContentType() {
    return contentType;
  }

  public SyntaxContext getStylePreferences() {
    if (preferences == null) {
      if (parser != null) {
        parser.setContentType(contentType);
      }
      preferences = SyntaxContext.newInstance(parser);
    }
    return preferences;
  }

  public void setStylePreferences(SyntaxContext prefs) {
    preferences = prefs;
  }

  public Object clone() {
    SyntaxEditorKit kit = new SyntaxEditorKit();
    kit.preferences = preferences;
    return kit;
  }

  public Document createDefaultDocument() {
    return new SyntaxDocument(getStylePreferences(), parser);
  }

  public final ViewFactory getViewFactory() {
    return getStylePreferences();
  }
}

⌨️ 快捷键说明

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