自动滚动代码不起作用:找不到符号

Posted

技术标签:

【中文标题】自动滚动代码不起作用:找不到符号【英文标题】:Autoscroll code isn't working: cannot find symbol 【发布时间】:2014-06-29 22:39:59 【问题描述】:

我正在尝试使用随处可见的标准自动滚动代码:

    DefaultCaret caret = (DefaultCaret)textarea.getCaret();
    caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE);

它被放置在我在其他代码中看到的相同位置,就在创建与之关联的 textarea 之后。

但是,当我编译代码时,它给了我错误"cannot find symbol",并指出了所有实例 DefaultCaret,就像我没有将正确的东西导入到我的代码中一样.

我已经导入了所有javax.swing,在进行了一些研究之后,似乎该代码对其他人都适用。

似乎我错过了一些简单的东西,但我不知道它可能是什么。

我应该在代码的前面定义它吗?

【问题讨论】:

【参考方案1】:

DefaultCaret 类不在 javax.swing 包中。它在 javax.swing.text 包中。

参考:http://docs.oracle.com/javase/7/docs/api/javax/swing/text/DefaultCaret.html

如果您仍然遇到问题,请发帖 Minimal Complete Example 说明问题。如果您的问题仍然存在,您提供的代码 sn-p 可能不足以让其他人帮助您。

【讨论】:

以上是关于自动滚动代码不起作用:找不到符号的主要内容,如果未能解决你的问题,请参考以下文章

Git 命令在 Mac 终端中不起作用:“dyld:找不到符号:___strlcpy_chk”错误

Subl 命令不起作用 - 找不到命令

使用鼠标滚轮滚动页面部分在 chrome 中不起作用

自动滚动时 UIScrollView 触摸不起作用

没有滚动的 iframe 自动高度不起作用

使用ajax滚动div不起作用