我要在记事本的状态栏中实现当前光标所在行,我初学Java,不好意思,感谢你的帮忙

我要在记事本的状态栏中实现当前光标所在行,我初学Java,不好意思,感谢你的帮忙,第1张

用 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中如何判断光标在哪个控件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9313440.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存