为什么JFrame不透明的?

u014423222 2015-05-14 05:22:03
package ceshi;

import javax.swing.JFrame;

public class ceshi2 extends JFrame {
public ceshi2() {
//设置标题
super("JFram设置背景图片(Cannel_2020)");
setTitle("测试");
setSize(500,300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
//设置大小
setAlwaysOnTop(true);
com.sun.awt.AWTUtilities.setWindowOpaque(this, false);
// com.sun.awt.AWTUtilities.setWindowOpaque(this, true);
//设置位置

}

public static void main(String[] args) {
ceshi2 j=new ceshi2();

}
}
...全文
57 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
飏飏一蝶 2015-05-14
  • 打赏
  • 举报
回复
以前遇到过,AWT这个工具类操作Swing会出问题: Access restriction: The type AWTUtilities is not accessible due to restriction on required library 提供个解决方案:

 setUndecorated(true);
 setOpacity(0.5f);
 setVisible(true);
使用JFrame自己的 setOpacity有几点说明(帮助文档): 其中2点是: The window must be undecorated。 The window must not be in full-screen mode 。
  • 打赏
  • 举报
回复
因为你设置他为true了啊,所以显示出来了
u014423222 2015-05-14
  • 打赏
  • 举报
回复
麻烦各路大神帮我看看好吗
相关推荐
发帖
Java

4.9w+

社区成员

Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
帖子事件
创建了帖子
2015-05-14 05:22
社区公告
暂无公告