怎样获得光标位置改变的事件?(JTextArea里)

32zyc 2005-04-04 08:14:13
就是想实现类似ultraEdit的功能,随着光标的移动显示当前光标的位置。

JTextArea里怎样获得光标位置改变的事件?
并且如何获取当前的光标位置?
...全文
172 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qhzyc 2005-04-07
  • 打赏
  • 举报
回复
// 设置事件监听器,动态显示行数和列数
text.addCaretListener(new CaretListener()
{
public void caretUpdate(CaretEvent e)
{
try
{
int pos = text.getCaretPosition();
//获取行数
int lineOfC = text.getLineOfOffset(pos) + 1;
//获取列数
int col = pos - text.getLineStartOffset(lineOfC - 1) + 1;
jl.setText("当前光标位置 " + lineOfC + " 行 , " + col + " 列 ");
}
catch(Exception ex)
{
jl.setText(" 无法获得当前光标位置");
}
}
});
F1in2003 2005-04-04
  • 打赏
  • 举报
回复
老兄一下问了这么多关于JTextArea相关的内容,为什么就不去看一下JTextArea的api和doc呢?

62,612

社区成员

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

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