概述
忽略示例代码,Netbeans或更重要的是Java输出的“其他”编译器问题2条警告
C:UsersShane WhiteheadDocumentsNetBeansProjectsJavaApplication28srcjavaapplication28MenuPrincipal.java:8: warning: AWTUtilities is internal proprietary API and may be removed in a future release
import com.sun.awt.AWTUtilities;
C:UsersShane WhiteheadDocumentsNetBeansProjectsJavaApplication28srcjavaapplication28MenuPrincipal.java:30: warning: AWTUtilities is internal proprietary API and may be removed in a future release
AWTUtilities.setWindowOpaque(Frame, false);
^
2 warnings
这些试图告诉您,您已经使用了私有API,该API将来可能会删除,并且如果您使用的是Java 7,则实际上不再需要该A??PI.
更新
现在,根据您的示例,您的代码将可以编译,但可能无法在6u10以下的Java版本上运行.您应该考虑使用一些反射来克服API(AWTUtilities)不存在的情况,例如…
public static void setOpaque(Window window, boolean opaque) {
try {
Class> awtUtilsClass = Class.forName("com.sun.awt.AWTUtilities");</
最后
以上就是凶狠身影为你收集整理的java.awt不存在_java-导入AWTUtilities时出错的全部内容,希望文章能够帮你解决java.awt不存在_java-导入AWTUtilities时出错所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复