我是靠谱客的博主 凶狠身影,这篇文章主要介绍java.awt不存在_java-导入AWTUtilities时出错,现在分享给大家,希望可以做个参考。

忽略示例代码,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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部