简单
        sourceScrollPane.setRowHeaderView(sourceLineNumberPane);
        sourceLineNumberPane.getDocument().insertString(
            0, "1" + PropertyManager.NEWLINE,
            ( (JavaSourceDocument) sourcePane.getDocument()).
            getSourceLineNumberAttributeSet());我初学Java的时候写过一个Java IDE,有高亮度语法和行号,虽然没UltraEdit那么多功能,但是比UltraEdit好看多了,呵呵,可以javac和javap,你要么?

解决方案 »

  1.   

    给我一份吧,多谢了。
    [email protected]
      

  2.   

    sourceScrollPane.setRowHeaderView(sourceLineNumberPane);
            sourceLineNumberPane.getDocument().insertString(
                0, "1" + PropertyManager.NEWLINE,
                ( (JavaSourceDocument) sourcePane.getDocument()).
                getSourceLineNumberAttributeSet());
    --------------------------------
    您代码中的sourceLineNumberPane,PropertyManager是什么啊?
    有点看不懂啊,谁能解释一下?
      

  3.   

    发了PropertyManager是我自己写的,不好意思
      

  4.   

    我要,[email protected],多谢了。
      

  5.   

    太好了,快给我一份吧
    [email protected]
      

  6.   

    DanielYWoo(绿色毒汁)大哥,我也喜欢java能不能给我也发一份啊,
    [email protected]
      

  7.   

    我来一份
    [email protected]
      

  8.   

    再顶一下,
    上面那位高手给的代码用了自己写的类,所以我还是不能实现显示行号。
    哪位能给段完整的可用的代码啊?
    谢谢!
    -------------------
    当然有我自己写的类,可是我给你了全部的代码阿,应该能看懂的,我那个程序是很久学Java的时候写的,很buggy, 呵呵,你要按下面的操作过程来做才行。操作方式:
    首先设定Tools -> IDE Environment, 设定JDK location, classpath, outputpath
    注意都不能是相对路径
    然后
    1。打开一个Java文件,文件内容会自动语法高亮度显示,然后点存盘,然后文件会自动编译,右边会出现JBuilder或者Eclipse那样的class structure,显示着这个类的方法,属性,父类等
    2。打开一个.class文件,然后文件会自动用jad反编译显示source,并调用jad显示byte code的可读伪码。