Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.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添加到BorderLayout.SOUTH会导致JScrollPane滚动_Java_Swing_Jscrollpane_Jtextpane_Caret - Fatal编程技术网

Java 将JTextPane添加到BorderLayout.SOUTH会导致JScrollPane滚动

Java 将JTextPane添加到BorderLayout.SOUTH会导致JScrollPane滚动,java,swing,jscrollpane,jtextpane,caret,Java,Swing,Jscrollpane,Jtextpane,Caret,我有一个包含在JScrollPane中的JPanel。JPanel将组件添加到其北部、中部、西部和南部区域(BorderLayout) 当我将JTextPane添加到SOUTH位置时,滚动窗格滚动以显示文本。我不希望滚动窗格从其最上面的位置移动。如何防止这种情况发生?如果没有更多详细信息,您可以尝试将默认插入符号设置为,从Java 5开始提供 JTextPane jtp = new JTextPane(); DefaultCaret caret = (DefaultCaret) jtp.getC

我有一个包含在JScrollPane中的JPanel。JPanel将组件添加到其北部、中部、西部和南部区域(BorderLayout)


当我将JTextPane添加到SOUTH位置时,滚动窗格滚动以显示文本。我不希望滚动窗格从其最上面的位置移动。如何防止这种情况发生?

如果没有更多详细信息,您可以尝试将默认插入符号设置为,从Java 5开始提供

JTextPane jtp = new JTextPane();
DefaultCaret caret = (DefaultCaret) jtp.getCaret();
caret.setUpdatePolicy(DefaultCaret.NEVER_UPDATE);

如果没有更多详细信息,您可以尝试将默认插入符号设置为,从Java5开始提供

JTextPane jtp = new JTextPane();
DefaultCaret caret = (DefaultCaret) jtp.getCaret();
caret.setUpdatePolicy(DefaultCaret.NEVER_UPDATE);

请编辑您的问题,使其包含显示您描述的问题的。是的,这也有效。请编辑您的问题,使其包含显示您描述的问题的。是的,这也有效。