社区
Java SE
帖子详情
如何得到光标位置
joejoe1991
2007-07-21 10:52:55
一个文本框和一个JLable
lable显示当前光标在文本框的第几行
请问应该怎么得到当前光标的位置?
谢谢回答!
...全文
440
9
打赏
收藏
如何得到光标位置
一个文本框和一个JLable lable显示当前光标在文本框的第几行 请问应该怎么得到当前光标的位置? 谢谢回答!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
joejoe1991
2007-07-24
打赏
举报
回复
谢谢
boby
2007-07-24
打赏
举报
回复
返回行号:
public static int getLineAtCaret(JTextComponent component) {
int caretPosition = component.getCaretPosition();
Element root = component.getDocument().getDefaultRootElement();
return root.getElementIndex( caretPosition ) + 1;
}
返回列号:
public static int getCaretColumnPosition(JTextComponent component) {
int offset = component.getCaretPosition();
int column;
try {
column = offset - Utilities.getRowStart(component, offset);
} catch (BadLocationException e) {
column = -1;
}
return column;
}
把你的JTextArea做为参数给进去,就能得到值了
joejoe1991
2007-07-24
打赏
举报
回复
顶
ukeychen
2007-07-23
打赏
举报
回复
ding
joejoe1991
2007-07-23
打赏
举报
回复
汗 我不是要得到mouse的坐标
我是要得到光标现在的位置 比如下面是文本框的内容:
(|)就是光标的位置 那label就应该显示1,5(第一行第五个字符后面)
12354(|)543132
212445
3243132
joejoe1991
2007-07-22
打赏
举报
回复
getCaretPosition() 这个方法好像和我的需求不太一样啊。 这个方法是得到当前光标在第几个字符后面 而我要的是得到当前光标在第几行 在那一行的第几个字符后面
lanseliuying
2007-07-22
打赏
举报
回复
添加鼠标事件
class ML extend MouseAdapter{
public void mousePressed(MouseEvent me)
{
int x = me.getX();
int y = me.getY();
Point p = me.getPoint();//这个和上面的位置是相同的
}
}
试一下
lanseliuying
2007-07-21
打赏
举报
回复
TextField tf=new TextField();
int i=tf.getCaretPosition();//i既是text中的位置
joejoe1991
2007-07-21
打赏
举报
回复
顶
Python 移动
光标
位置
的方法
如下所示: x = file('1.txt','r') print x.tell() #显示当前
光标
位置
x.seek(3) print x.tell() #没有设置
光标
位置
,默认从头开始移动3个
位置
x.seek(5, 1) print x.tell() #从当前开始移动5个
位置
x.seek(2, 2) print x.tell() #从末尾开始向前移动2个
位置
以上这篇Python 移动
光标
位置
的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:对python实时
得到
鼠标位
Word VBA获取
光标
的
位置
.txt(源码)
利用Word Selection对象获取
光标
的
位置
属性:所在页、所在段落、所在行、所在列
获得任意程序的
光标
所在的
位置
获得任意程序的
光标
所在
位置
,使用Win32Api c# ,vs2008
VB控制文本框
光标
位置
及全选功能.rar
VB文本框控制程序,控制文本框
光标
位置
,全部选择功能VB6.0源代码。可控制
光标
被移动到文本的开头处、
光标
被移动到文本的第三个字符后面、
光标
被移动到文本的结尾处等,具体的实现代码: Private Sub Option1_Click() Text1.SelStart = 0 Text1.SetFocus Label2.Caption = "
光标
被移动到文本的开头处。" End Sub Private Sub Option2_Click() Text1.SelStart = 3 Text1.SetFocus Label2.Caption = "
光标
被移动到文本的第三个字符后面。" End Sub Private Sub Option3_Click() Text1.SelStart = 26 Text1.SetFocus Label2.Caption = "
光标
被移动到文本的结尾处。" End Sub Private Sub Option4_Click() Text1.SetFocus Text1.SelStart = 0 Text1.SelLength = 26 Label2.Caption = "选中了文本框中的所有字符" End Sub
javascript获得
光标
所在的文本框(text/textarea)中的
位置
js获得
光标
所在的文本框(text/textarea)中的
位置
jb51 HELLO! [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章