黑马程序员技术交流社区

标题: 画矩形移动的问题 [打印本页]

作者: 黎阳05    时间: 2013-5-12 13:58
标题: 画矩形移动的问题
这个小程序,从左向右画矩形,请问如何修正,消除左边多余的部分

import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.Timer;

public class A extends JFrame {
        int x = 0;

        A() {
                Timer tm = new Timer(1000, new ActionListener() {
                        public void actionPerformed(ActionEvent e) {
                                repaint();
                                x += 20;
                        }
                });
                tm.start();

        }

        public void paint(Graphics g) {
                g.fill3DRect(x, 22, 50, 50, true);
        }

        public static void main(String[] args) {
                A a = new A();
                a.setVisible(true);
                a.setSize(600, 300);
        }
}



作者: 小石头39910    时间: 2013-5-12 14:04

楼主的意思不是很懂,程序运行如图,请问左边哪儿多余了啦?
作者: 黎阳05    时间: 2013-5-12 15:02
我要显示的只有一个黑色的方块,而不是一条。。就是一个方块在动,不拖出一条。。
作者: 刘胜寒    时间: 2013-5-13 09:12
飘过......




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2