我正在使用 Eclipse,并且我注意到每当我使用 javax
包下的任何内容时,我都不会在代码助手中获得可用方法的完整列表。例如:
JFrame frame = new JFrame();
frame. // this will open up code assist window, but the window only has methods
// inherited from type Object, not the methods from JFrame
我使用 jdk1.6.0_25
作为我的 JRE,并且我确保我的源附件和 javadoc 位置对于 rt.jar
是正确的,并且还尝试检查所有内容在窗口 → 首选项 → Java → 编辑器 → 内容辅助 → 高级中。
我对 Eclipse 还很陌生,所以我不确定我可能做错了什么,如果我遗漏了任何其他相关信息,请告诉我,我将包括它。
最佳答案
我也遇到过同样的问题,后来自己解决了。
在我的公司,这两个包下的类很少使用(事实上,也不鼓励使用)。所以预装的 eclipse 只是将它们添加到过滤器列表中。
要解决此问题,请打开“窗口 -> 首选项”并搜索“类型过滤器”(在我的计算机中,它位于 Java-外观-类型过滤器中),您将看到过滤包的列表,取消选中“java .awt.”和“javax.swing.”。
希望这有帮助!
关于java - Eclipse 中 javax 包的代码辅助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7933818/