当前位置:  软件>java软件

代码编辑 UI 控件 JSyntaxPane

    来源:    发布时间:2014-12-19

    本文导语:  JSyntaxPane 是一个带语法高亮支持的代码编辑 UI 控件,扩展了 JEditorKit。 使用方法: import java.awt.BorderLayout; import java.awt.Container; import javax.swing.JEditorPane; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.WindowConstan...

JSyntaxPane 是一个带语法高亮支持的代码编辑 UI 控件,扩展了 JEditorKit。

使用方法:

import java.awt.BorderLayout;
import java.awt.Container;

import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.WindowConstants;

import jsyntaxpane.DefaultSyntaxKit;

public class SyntaxTester {

    public static void main(String[] args) {
        java.awt.EventQueue.invokeLater(new Runnable() {

            @Override
            public void run() {
                new SyntaxTester().setVisible(true);
            }
        });
    }

    public SyntaxTester() {
        JFrame f = new JFrame(TestIssue47.class.getName());
        final Container c = f.getContentPane();
        c.setLayout(new BorderLayout());

        DefaultSyntaxKit.initKit();

        final JEditorPane codeEditor = new JEditorPane();
        JScrollPane scrPane = new JScrollPane(codeEditor);
        c.add(scrPane, BorderLayout.CENTER);
        c.doLayout();
        codeEditor.setContentType("text/java");
        codeEditor.setText("public static void main(String[] args) {n}");
        
        f.setSize(800, 600);
        f.setVisible(true);
        f.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

    }
}

    
 
 

您可能感兴趣的文章:

  • c#获取用户控件中控件的ID的代码
  • vb.net DropDownList控件实例代码 在DropDownList控件中显示访问数据
  • 关于Qt的demo中的控件代码问题
  • 源代码编辑控件 Scintilla
  • 象CSDN这样的树形结构的控件是怎么实现的,有源代码吗
  • 在Repeater控件中通过Eval的方式绑定Style样式代码
  • 求助:能给出一个在jsp里调用ActiveX控件的代码吗?
  • c# 动态添加非标准html控件的代码
  • c#实现DataGridView控件隔行变色(winform)的代码
  • js代码获取TreeView控件选中节点的Text和Value
  • C#自定义控件添加右键菜单的实现代码
  • asp.net 动态添加多个用户控件(实例代码)
  • c++ builder TreeView控件节点遍历代码
  • C# 多线程更新进度条progressBar控件的代码一例
  • Enter键跳转及控件获得焦点的js代码
  • 博客 iis7站长之家
  • C#中让控件全屏显示的实现代码(WinForm)
  • asp.net实例代码之显示数据在不同的控件
  • asp.net实例代码之添加DataColumn到DataTable控件中
  • C# TreeView控件使用代码
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 为什么用gedit编辑过的源代码再用vi编辑的时候里面的中文都成了乱码??怎么解决?
  • 怎么把vim编辑器永久性的打造成源代码编辑器
  • 为什么用gcc编辑过的源代码再用vi编辑的时候都成了乱码??
  • PHP代码编辑环境 PHPanywhere
  • Windows下的代码编辑器 DesyEdit
  • 代码编辑器 CodeAssistor
  • 基于Web的代码编辑器 ecoder
  • 代码编辑器 EditRocket
  • C/C++代码编辑器 GCCSense
  • 代码编辑器 Codeslayer
  • 为iPad打造的代码编辑器 Codify
  • 求教:linux下代码编辑问题
  • 前端代码编辑和分享平台 RunJS
  • 代码编辑器 Pacu
  • 源代码编辑框架 QCodeEdit
  • JavaScript 代码编辑器 Scripted
  • 在线代码编辑器 Amy Editor
  • 基于 Web 的代码编辑器 ACE JS
  • QT编辑程序如何显示代码行号
  • 基于 JavaFX 的代码编辑器 RichTextFX
  • javascript 添加到收藏夹和书签代码示例
  • 在JBuilder中,为什么编写的代码中,当代码出现关键字时,后面的部分代码就移位了,当在有关键字的那些代码行进行选择时,也会出现鼠标位
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • 为什么两行代码间不加入其他代码就崩溃,而加入了日志代码后就不崩溃?
  • JSP中清空cookie代码参考
  • 在ubuntu8.10 新立得中安装anjuta,为什么没有代码提示功能,怎么做才有,还有自动代码补全和代码提示有什么区别,
  • Python获取网页编码的方法及示例代码
  • 到底怎么样的代码算是有效代码?请教了。。
  • HTML网页中的html body onload自动跳转方法介绍及自动跳转代码示例
  • 如果要研究源代码以提高自己,哪一个开放源代码的软件比较合适?
  • php通过socket_bind()设置IP地址代码示例


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3