我正在使用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很陌生,所以我不确定我可能做错了什么,如果还有其他相关信息我遗漏了,请告诉我,我会把它包括在内。
答案 0 :(得分:2)
我遇到了同样的问题,然后我自己解决了这个问题。
在我的公司课程中,很少使用这两个包(事实上,不鼓励他们)。所以预先安装的eclipse只是将它们添加到过滤器列表中。
要解决此问题,请打开“窗口 - >偏好设置”并搜索“类型过滤器”(在我的计算机中,它位于Java外观类型过滤器中),您将看到已过滤的包列表,取消选中“ java.awt。“和”javax.swing。“。
希望这有帮助!
答案 1 :(得分:0)
我试过这个并且在Eclipse Indigo中运行得非常好。
javax.swing.JFrame frame = new javax.swing.JFrame();
frame.//我得到了所有可用的方法以及我应该做的其他一切......
因此,请确保您已导入包... 希望这有帮助!