up!去看看struts的tag;不知道会不会有点帮助!

解决方案 »

  1.   

    是不是要实现类似于Word那样的功能啊?是一个Java文本编辑器?
      

  2.   

    1 文本选择可以通过setSelectionStart和setSelectionEnd来设置
    2 加亮用DefaultHighlighter处理
    注:sour是JTextArea对象DefaultHighlighter h = ( DefaultHighlighter )sour.getHighlighter();
    MyHighlightPainter p = new MyHighlightPainter( Color.yellow ); 
    int start = sour.getSelectionStart();   
    int end = sour.getSelectionEnd(); 
    try
    {
        h.addHighlight( start, end, p );
    }
    catch( BadLocationException ex)
    {}   
    class MyHighlightPainter extends DefaultHighlighter.DefaultHighlightPainter
    {
        public   MyHighlightPainter( Color color )
        {
            super(color);
        }
    }