用不同颜色的方块填充框架

时间:2012-12-06 23:28:21

标签: java jframe drawing java-2d

我有一个奇怪的问题,用不同颜色的30px正方形填充框架。这是我的尝试,但不工作(也无法弄清楚如何设置方块的大小)

import java.awt.Component;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.util.Random;

public class Pixl extends Component 
{
public void paint(Graphics g)
{
    Graphics2D g2d = (Graphics2D)g;
    g.setColor(Color.CYAN);

    int x = 25;
    int y = 32;
    g.drawLine(x,y,x,y);
}

public static void main(String[] args)
{

    int frameWidth = 300;
    int frameHeight = 300;

    javax.swing.JFrame frame = new javax.swing.JFrame();
    frame.setSize(frameWidth,frameHeight);
    frame.setVisible(true);
    frame.getContentPane().add(new DrawingComponent());
}
}

由于

1 个答案:

答案 0 :(得分:2)

在你的代码中,你绘制的是一条在同一个点上开始和结束的线,这会产生一个像素设置为青色。

要绘制一个使用fillRect,如果你花时间阅读文档,那就很明显了:

int size = 30;
g.fillRect(x, y, size, size);
相关问题