新手提问,怎么小球不会动?a可以输出出来,虚心求解。publicclassTextextendsJFrame{MyPanelmp=null;publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubTextt=newT...
新手提问,怎么小球不会动?
a可以输出出来,虚心求解。
public class Text extends JFrame{
MyPanel mp=null;
public static void main(String[] args) {
// TODO Auto-generated method stub
Text t=new Text();
}
public Text()
{
mp=new MyPanel();
this.add(mp);
MyPanel m=new MyPanel();
Thread t1=new Thread(m);
t1.start();
this.setSize(400, 300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}
class MyPanel extends JPanel implements Runnable
{
int x=300;
int y=200;
public void paint(Graphics g)
{
super.paint(g);
g.fillOval(x, y, 10, 10);
}
public void run() {
// TODO Auto-generated method stub
while(true)
{
x--;
try {
System.out.println("a");
Thread.sleep(1000);
} catch (Exception e) {
// TODO: handle exception
}
this.repaint();
}
}
}
展开