Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JtextPane计数可见行号_Java_Jtextpane_Jcomponent - Fatal编程技术网

Java JtextPane计数可见行号

Java JtextPane计数可见行号,java,jtextpane,jcomponent,Java,Jtextpane,Jcomponent,我在JScrollpane中使用JTextpane,当前显示的JTextpane的内容如下: Row1 Row2 Row3 Row4 我键入清除,然后按回车只需显示最后一行,向上滚动其他行,如下所示 Row4 插入符号位于最后一行(第4行)的末尾,向上滚动时,应显示以下内容: Row1 Row2 Row3 注意:我使用了键绑定来获取enter操作,并使用if条件来确定是否键入了clear 我如何才能做到这一点,请帮助。我不理解您的要求。Enter键用于向文本窗格添加新行。是否建议更改Ent

我在JScrollpane中使用JTextpane,当前显示的JTextpane的内容如下:

Row1
Row2
Row3
Row4
我键入清除,然后按回车只需显示最后一行,向上滚动其他行,如下所示

Row4
插入符号位于最后一行(第4行)的末尾,向上滚动时,应显示以下内容:

Row1
Row2
Row3
注意:我使用了键绑定来获取enter操作,并使用if条件来确定是否键入了clear


我如何才能做到这一点,请帮助。

我不理解您的要求。Enter键用于向文本窗格添加新行。是否建议更改Enter键的操作以转到文档中的最后一行?在文本窗格中有6行,当前显示的是前4行,插入符号位于第1行,按Enter键时会发生什么情况?@camickr我键入clear并按Enter键。此外,我的插入符号的编码方式不会移动到最后一行的上方。因此,在任何时间点,插入符号的位置都将仅位于最后一行。请查看我的更新问题。
我键入CLEAR
-为什么要强制用户在文本窗格中输入字符“CLEAR”?如果您没有一个名为“清除”的按钮,用户可以单击该按钮从文本窗格中清除文本。很抱歉,我仍然不理解您的要求。@camickr我正在开发类似终端工具的东西,因此不允许使用清除按钮。它类似于LINUX中的clear命令。另外,很明显,我无法删除Jtextpane的所有内容,但我需要通过编程方式向上滚动来隐藏内容,只留下Jtextpane顶部可见的最后一行。因此,如果用户手动向上滚动,他将能够看到之前显示的内容。我理解您的要求,知道,但我不知道答案。JScrollPane的设计不是为了以这种方式运行。