亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如下內容,為什么我的JFrame里會有殘影效果?

如下內容,為什么我的JFrame里會有殘影效果?

偶然的你 2022-05-27 13:09:15
import java.awt.Color;import java.awt.Graphics;import java.awt.Image;import java.awt.Toolkit;import javax.swing.JFrame;public class BallGame extends JFrame { Image sun = Toolkit.getDefaultToolkit().createImage("images/sun.jpg"); double x=100; double y=100; double degree = 3.14/3; public void paint(Graphics g){ g.drawImage(sun, (int)x,(int)y, null); x = x+ 10*Math.cos(degree); y = y+10*Math.sin(degree); if(y>300-80){ degree = - degree; } if(x>500-100){ degree = 3.14-degree; } if(x<0){ degree = 3.14-degree; } if(y<30){ degree = -degree; } } void launchJFrame(){ setSize(500, 300); //設置窗口的長寬 setLocation(50, 50); //坐標 setTitle("My JFrame"); //標題 setBackground(Color.blue); //背景色 setVisible(true); //可見性 new PaintThread().start(); } public static void main(String[] args){ new BallGame().launchJFrame(); JFrame launchJrame= new JFrame(); }class PaintThread extends Thread { public void run(){ while(true){ repaint();//重畫窗口! try{ Thread.sleep(40); //40ms 1s=1000ms }catch (Exception e) { e.printStackTrace(); } }}}}
查看完整描述

1 回答

?
犯罪嫌疑人X

TA貢獻2080條經驗 獲得超4個贊

在這個方法 上 添加
public void paint(Graphics g){
super.paint(g);
...
}

查看完整回答
反對 回復 2022-05-30
  • 1 回答
  • 0 關注
  • 289 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號