A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黎阳05 中级黑马   /  2013-5-12 13:58  /  1153 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

这个小程序,从左向右画矩形,请问如何修正,消除左边多余的部分

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);
        }
}


评分

参与人数 1技术分 +1 收起 理由
殇_心。 + 1

查看全部评分

3 个回复

倒序浏览

楼主的意思不是很懂,程序运行如图,请问左边哪儿多余了啦?
回复 使用道具 举报
我要显示的只有一个黑色的方块,而不是一条。。就是一个方块在动,不拖出一条。。
回复 使用道具 举报
飘过......
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马