Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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
如何使JTextArea始终显示滚动条(Java)?_Java_User Interface - Fatal编程技术网

如何使JTextArea始终显示滚动条(Java)?

如何使JTextArea始终显示滚动条(Java)?,java,user-interface,Java,User Interface,以下是我的代码片段: JTextArea jta = new JTextArea(); JScrollPane jsp = new JScrollPane(jta); jsp.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS); 它显示向右滚动,但仅显示向上和向下箭头。如何使实际滚动条从一开始就始终可见?如何使实际滚动条从一开始就始终可见?向文本区域添加数据,使数据大于文本区域的大小。如果没有数据可

以下是我的代码片段:

JTextArea jta = new JTextArea();
JScrollPane jsp = new JScrollPane(jta);
jsp.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);

它显示向右滚动,但仅显示向上和向下箭头。如何使实际滚动条从一开始就始终可见?

如何使实际滚动条从一开始就始终可见?向文本区域添加数据,使数据大于文本区域的大小。如果没有数据可滚动,则无需绘制拇指旋钮,因为当需要滚动时,旋钮的大小取决于数据量。@camickr我理解,但有没有办法使拇指旋钮始终可见?拇指旋钮是UI的一部分。如果要更改此设置,则需要覆盖UI的绘制代码,以提供自己的自定义实现。我认为没有理由这样做,因为默认实现是用户熟悉的实现。