jtextarea 这个组件的内容能不能选中一行然后得到这行的内容从而触发某见事情

解决方案 »

  1.   


    可以通过添加一个 TextEvent 的 TextListener 来对 java.awt.TextArea 的更改进行监视。在基于 JTextComponent 的组件中,更改通过 DocumentEvent 从模型传播到 DocumentListeners。DocumentEvent 给出了更改的位置和更改种类(如果需要)。代码片段如下所示:    DocumentListener myListener = ??;
        JTextArea myArea = ??;
        myArea.getDocument().addDocumentListener(myListener);
     
      

  2.   

    public interface Document
    Document 是一个作为 swing 文本组件模型的文本容器。此接口的目标是为了满足不同的文档处理需要,从非常简单的文档(纯文本 textfield)到非常复杂的文档(例如,HTML 或 XML 文档)。 addDocumentListener(DocumentListener listener)注册给定的观察者以便开始接收文档发生更改的通知。 
     
      

  3.   

    再次重申 我要的是选定TEXTAREA中的某一行文本 的时间
      

  4.   

    定义个Timer  在后台监测getSelectText的长度!!!如果选择了文本  getSelectText的文本长度大于0
      

  5.   

    这分给得无语了不会真的用Timer了吧?