h*0
5 楼
也就是说,你要的是永远显示“光标所在行”?
具体方法我不清楚。用光标事件监听是一个办法。你查查doc,可能还有更方便的方法。
【在 b***i 的大作中提到】
: 比如,我的文本窗口是80 x 40行,不想显示拖动杆。
: 程序显示了39行,在第40行等待用户输入,现在我输入了80个字符,因为行wrap, 继续
: 输入的会到下一行。我希望这个文本窗口自动显示第2行到第41行,光标应该移动到第
: 41行,然后我可以看到继续输入的字符。现在的情况是,当我要输入第41行的时候,光
: 标所在行看不见了。应该在每个字符输入后,文本窗口得到更新的时候,做一个事情,
: 就是把最后的40行显示出来,而不是最开始的40行。
: 有什么办法嘛?
具体方法我不清楚。用光标事件监听是一个办法。你查查doc,可能还有更方便的方法。
【在 b***i 的大作中提到】
: 比如,我的文本窗口是80 x 40行,不想显示拖动杆。
: 程序显示了39行,在第40行等待用户输入,现在我输入了80个字符,因为行wrap, 继续
: 输入的会到下一行。我希望这个文本窗口自动显示第2行到第41行,光标应该移动到第
: 41行,然后我可以看到继续输入的字符。现在的情况是,当我要输入第41行的时候,光
: 标所在行看不见了。应该在每个字符输入后,文本窗口得到更新的时候,做一个事情,
: 就是把最后的40行显示出来,而不是最开始的40行。
: 有什么办法嘛?
b*i
10 楼
多谢,正准备用了,
我把scrollbar显示出来后,就实现了我的要求,用户输入的文字可以上卷。
但是,我的JTextArea有背景图。我的目的是文字悬浮于图形之上。比如,文字变化,
图形不变
现在,每次输入字符如果超过最大行数,屏幕自动上滚,文字满足了要求,我把拖动杆
变得很小,看不见。但是,文字上滚时,图形也上滚了,所以准备用
scrollRectToVisible,还有那一套获得现在显示窗口的东西,在paint里面画到新的位
置。
我不想用listener来实现真正的具有屏幕文字缓冲区的textArea,是因为我想显示汉字
,而我选的汉字体的宽度是英文的两倍,会出现我移动光标时有的时候是移动一个字符
,有的时候是两个,再实现delete, back space,我要疯了。现在将就用jTextArea,很
小的问题,就是屏幕上卷后最上一行还是在的,如果用鼠标滚轮上卷,还是能看到。不
过看到就看到吧。
【在 g*****g 的大作中提到】
: Did you check scrollRectToVisible function I mention?
我把scrollbar显示出来后,就实现了我的要求,用户输入的文字可以上卷。
但是,我的JTextArea有背景图。我的目的是文字悬浮于图形之上。比如,文字变化,
图形不变
现在,每次输入字符如果超过最大行数,屏幕自动上滚,文字满足了要求,我把拖动杆
变得很小,看不见。但是,文字上滚时,图形也上滚了,所以准备用
scrollRectToVisible,还有那一套获得现在显示窗口的东西,在paint里面画到新的位
置。
我不想用listener来实现真正的具有屏幕文字缓冲区的textArea,是因为我想显示汉字
,而我选的汉字体的宽度是英文的两倍,会出现我移动光标时有的时候是移动一个字符
,有的时候是两个,再实现delete, back space,我要疯了。现在将就用jTextArea,很
小的问题,就是屏幕上卷后最上一行还是在的,如果用鼠标滚轮上卷,还是能看到。不
过看到就看到吧。
【在 g*****g 的大作中提到】
: Did you check scrollRectToVisible function I mention?
相关阅读
java3d questionjdk version[转载] 继续有效★北京公司招wireless,Java,C/C++ 高级人才★[转载] 我想作一个popup的东西stupid questions:XP中,双击.jar文件,为什么不运行implements runable 和 extends threadhow to get Frame from ActionEvent?when I install tomcat on debian大家考Sun那个Programmer证书吗?eclipse里面做gui有什么好的插件么?eclipse question,please helphere, one example in chapter 5 overviewOracle能不能发条消息到JMS上?Need help in JavaTomcat andJbosswhat this line of code mean?Help Cookie getMaxAge() always return -1help on some J2ee questions为什么要用RMI?Re: j2se5.0 anybody tried