用 int p = getCaretPosition() 获得当前光标前的字符数,然后 String str = getText(0, p+1) 获得开头到光标位置的所有内容,然后写一个 for 循环,用 charAt() 判断有几个‘\n’字符,就是当前所在行:
private JTextArea txtDemo = new JTextArea();
int p = txtDemogetCaretPosition();
String str = txtDemogetText(0, p+1);
int currentLine = 1;
for (int i=0; i<p; i++)
if (strcharAt(i) == '\n')
currentLine ++;
//currentLine 就是当前所在行。
你好 这个要用 js 让某个文本框获取焦点事件 比如 文本框 id=a
$(function(){
$("#a")focus();
})
希望能帮到你 谢谢
不要,使用Focus监听就行了,Focus是焦点的意思,即是你当前 *** 作的控件,该监听会包括获得焦点和失去焦点两个方法。
你写一个变色方法,然后为每一个需要监听的控件增加该监听,获得焦点的时候变色,失去焦点的时候变回来,即可。
以上就是关于我要在记事本的状态栏中实现当前光标所在行,我初学Java,不好意思,感谢你的帮忙全部的内容,包括:我要在记事本的状态栏中实现当前光标所在行,我初学Java,不好意思,感谢你的帮忙、java语言,设置文本框光标的位置、Java中如何判断光标在哪个控件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)