我在提及this post时提出这个问题,因为我无法对原帖发表评论。
我使用了@Hoki中该帖子中给出的代码,并在我的gui中混合使用它正常工作。但有时我会得到以下错误
Error using test_gui>scroll_to_bottom (line 176)
Java exception occurred:
java.lang.IllegalArgumentException: bad position: 13319
at javax.swing.text.JTextComponent.setCaretPosition(Unknown Source)
Error in test_gui>commandWindowMirror (line 170)
scroll_to_bottom(h.f)
Error using test_gui>commandWindowMirror (line 166)
Java exception occurred:
javax.swing.text.BadLocationException: Invalid location
at javax.swing.text.GapContent.getChars(Unknown Source)
at javax.swing.text.GapContent.getString(Unknown Source)
at javax.swing.text.AbstractDocument.getText(Unknown Source)
at javax.swing.text.JTextComponent.getText(Unknown Source)
当我要求用户输入内容时,总会发生这种情况。我的脚本要求用户有时输入一些字符串或值。但好处是程序不会崩溃它只会出错,当你按下“输入”时再次返回到停止的后退位置。但滚动停止工作,只有当脚本执行完全滚动到达最后一行。知道可能导致此错误的原因以及如何避免此错误。谢谢。