为什么我用了swing还有双缓冲闪屏

楊uu 2019-06-02 11:47:44
package r1;

import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;

import javax.swing.JFrame;

public class Mian extends JFrame {
Image img=Toolkit.getDefaultToolkit().getImage("images/tank1U.png");
public void Jiemian() {
this.setLayout(null);
this.setSize(800, 600);
this.setLocationRelativeTo(null);
this.setResizable(false);
this.setBackground(Color.BLACK);
this.getContentPane().setVisible(false);//设置为不可见才能显示JFrame的颜色
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
this.setVisible(true);
}
public void paint(Graphics g) {
super.paint(g);
g.drawImage(img,400,300,30,30,null);
repaint();
}

public static void main(String[] args) {
// TODO Auto-generated method stub
Mian s=new Mian();
s.Jiemian();
}

}
...全文
41 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

50,528

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧