如何扩展JPanel

时间:2011-11-25 20:40:11

标签: java jpanel scaling

我要制作一个俄罗斯方块克隆。为了使它看起来更真实,我想在160x144区域绘制它,但是将其缩放到640x576(缩放4x),这样每个像素看起来像4个像素。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

如果您使用的是简单,直观的Graphics和Graphics2D对象,那么绘制一个简单的正方形就足够了。

gfx.fillRect(x, y, width, height)

我会为自己编写一种方法来使事情变得更容易,即

final static int SIZE = 4;

...

public void drawBigPixel(int x, int y, Color col) {
   gfx.setColor(col);
   gfx.fillRect(x * SIZE, y * SIZE, SIZE, SIZE);
}