自己想做一个类似QQ的小软件作为毕业设计,但是一直没有找到该用什么编辑器,要求可以插入图片,表情,设置字体等功能(这种用于窗体的编辑器和用于网页的编辑器有所不同吗?),虽然java本身也自带了一些组件,如JTextPanel等,但是用起来不是那么方便而且功能叶不是那么齐全,请高位帮忙寻找一个,最好能给上一个例子,谢谢!

解决方案 »

  1.   

    Can anyone recommend a Java rich text editor?
      

  2.   

    你如果用Eclipse的开发工具,可以下载SWT组件,用这个组件可以制作比较好看的窗体。
      

  3.   

    用JTextPane自己做,JTextPane本身可以插入图片,文字等,通过设置其Document的SimpleAttributeSet对象的属性可以控制文字的样式,例如文字加粗:StyleConstants.setBold(sattr, b);其中sattr为SimpleAttributeSet对象,然后插入文字的时候用如下方法:
    public void insertStr(String str, AttributeSet attrset) {
    str = str + "\n";
    try {
                            document = this.getStyledDocument();
    document.insertString(document.getLength(), str, attrset);
    } catch (BadLocationException ble) {
    System.out.println("BadLocationException: " + ble);
    }
    }
      

  4.   

    http://javafound.javaeye.com/blog/687378