中易网

java动画不会动是什么问题啊

答案:1  悬赏:80  
解决时间 2021-01-17 19:52
  • 提问者网友:十年饮冰
  • 2021-01-17 12:17
java动画不会动是什么问题啊
最佳答案
  • 二级知识专家网友:西岸风
  • 2021-01-17 12:33

//我刚学的线程,乱改了一下代码,可以动,你再对对
import java.awt.Dimension;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class GraphicsDemo extends JFrame  implements Runnable{
public static void main(String[] args) {
GraphicsDemo frame = new GraphicsDemo();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
frame.ShowMoon();
Thread thread = new Thread(frame);
thread.start();
}
void ShowMoon() {
Hello2DPanel panel = new Hello2DPanel();

this.add(panel);
this.setSize(555,555);
}

public void run() {
while(true){
try {
repaint();
Thread.sleep(50);
}
catch (InterruptedException e) {
e.printStackTrace();
}

}
}
class Hello2DPanel extends JPanel{
int a=300,b=300;
public Hello2DPanel() {
setPreferredSize(new Dimension(640, 480));
}
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawRect(a,b, 40,40); 
b--;
a++;
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息