SWING组件问题

suyi2010 2009-10-18 10:43:02
jtextarea 这个组件的内容能不能选中一行然后得到这行的内容从而触发某见事情
...全文
88 9 打赏 收藏 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
laynepeng 2009-10-30
  • 打赏
  • 举报
回复
这分给得无语了。。。不会真的用Timer了吧?
lz12366007 2009-10-19
  • 打赏
  • 举报
回复
定义个Timer 在后台监测getSelectText的长度!!!如果选择了文本 getSelectText的文本长度大于0

laynepeng 2009-10-18
  • 打赏
  • 举报
回复
[Quote=引用楼主 suyi2010 的回复:]
jtextarea 这个组件的内容能不能选中一行然后得到这行的内容从而触发某见事情
[/Quote]

addCaretListener...
rypgood 2009-10-18
  • 打赏
  • 举报
回复
没办法
suyi2010 2009-10-18
  • 打赏
  • 举报
回复
再次重申 我要的是选定TEXTAREA中的某一行文本 的时间
yanchong 2009-10-18
  • 打赏
  • 举报
回复
学习
lz12366007 2009-10-18
  • 打赏
  • 举报
回复
public interface Document
Document 是一个作为 swing 文本组件模型的文本容器。此接口的目标是为了满足不同的文档处理需要,从非常简单的文档(纯文本 textfield)到非常复杂的文档(例如,HTML 或 XML 文档)。

addDocumentListener(DocumentListener listener)注册给定的观察者以便开始接收文档发生更改的通知。


suyi2010 2009-10-18
  • 打赏
  • 举报
回复
楼上的你那只是对更改的监听 我要对选中进行监听
amdgaming 2009-10-18
  • 打赏
  • 举报
回复

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

DocumentListener myListener = ??;
JTextArea myArea = ??;
myArea.getDocument().addDocumentListener(myListener);

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧