Eclipse中javax包的代码辅助

时间:2011-10-28 19:19:33

标签: java eclipse javadoc code-completion

我正在使用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是正确的,并且还尝试检查Window→Preferences→Java→Editor→Content Assist中的所有内容→高级。

我对Eclipse很陌生,所以我不确定我可能做错了什么,如果还有其他相关信息我遗漏了,请告诉我,我会把它包括在内。

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,然后我自己解决了这个问题。

在我的公司课程中,很少使用这两个包(事实上,不鼓励他们)。所以预先安装的eclipse只是将它们添加到过滤器列表中。

要解决此问题,请打开“窗口 - >偏好设置”并搜索“类型过滤器”(在我的计算机中,它位于Java外观类型过滤器中),您将看到已过滤的包列表,取消选中“ java.awt。“和”javax.swing。“。

希望这有帮助!

答案 1 :(得分:0)

我试过这个并且在Eclipse Indigo中运行得非常好。

javax.swing.JFrame frame = new javax.swing.JFrame(); frame.//我得到了所有可用的方法以及我应该做的其他一切......

因此,请确保您已导入包... 希望这有帮助!