为了账号安全,请及时绑定邮箱和手机立即绑定

绘制一个在下一个油漆中不会消失的矩形

绘制一个在下一个油漆中不会消失的矩形

慕尼黑的夜晚无繁华 2019-08-23 09:26:20
绘制一个在下一个油漆中不会消失的矩形我试图创建一个绘制矩形的JPanel。小组需要绘制很多矩形,但它们不会移动。我的问题的一个解决方案是创建一个包含我已经创建的所有矩形的列表,并在每次调用“Paint”时绘制它们。但是有很多矩形,它会减慢计算机的速度。我也尝试使用重绘(x,y,高度,宽度)来清理新矩形的空间,但它不起作用。(JPanel不断擦除以前的矩形。)在排序中,我需要绘制每个油漆都不会消失的矩形。或者是一种不会擦除先前绘制的绘画方法,或者不会绘制背景。这是我的JPanel类的一部分:class MyPanel extends JPanel{   private int x, y, size;   private Color c;   public void DrawRect(int x, int y, int size, Color c){       this.x = x;       this.y = y;       this.size = size;       this.c = c;       repaint();   }   @Override     public void     paint(Graphics g) {         g.setColor(c);       g.fillRect(x, y, size, size);     }}
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 364 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信