你这个有点.....启动线程不是创建一下Thread t = new Thread(); t.start();应该是调用run()方法.....把main方法改一下:public static void main(String[] args) {JFrame f = new JFrame();f.setSize(1024, 768);Arc arc=new Arc();f.add(arc);f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);f.setVisible(true);arc.run();}看看是不是你要...