使用数组(Java)绘制单元格行

使用数组(Java)绘制单元格行,java,arrays,graphics,paint,drawrect,Java,Arrays,Graphics,Paint,Drawrect,我必须制作一个java程序,用数组显示一行行的正方形 这是我的密码: @Override public void paint(Graphics g) { for(int i=0;i<50;i++) { g.drawRect(x_coord,y_coord,cellWidth,cellHeight); x_coord =x_coord+cellWidth; } }

我必须制作一个java程序,用数组显示一行行的正方形

这是我的密码:

 @Override
    public void paint(Graphics g) 
    {
        for(int i=0;i<50;i++)

        {
             g.drawRect(x_coord,y_coord,cellWidth,cellHeight);

            x_coord =x_coord+cellWidth;
        }
    }
@覆盖
公共空间涂料(图g)
{

对于(inti=0;i,您想要什么还不太清楚

@Override public void
paint(Graphics g) 
{
  for(int col=0; i<*your colums*; ++i)
  {
    for(int row=0; i<*your rows*; ++i)
    {
      g.drawRect(cellWidth *col, cellHeight *row,
                 cellWidth, cellHeight);
    }
  }
}
用法:

初始化

int
COLUMNS= *your colums*,
ROWS= *your rows*;

Cell[]
cells=new Cell[COLUMNS][ROWS];

for(int col=0; i<COLUMNS; ++i)
{
  for(int row=0; i<ROWS; ++i)
  {
    cells[col][row]=new Cell(col, row);
  }
}
要获取坐标值,请执行以下操作:


单元格x是
单元格[列][row].x
,单元格y是单元格x是
单元格[列][row].y

不清楚您想要的是什么。数组是否包含单元格x/y坐标或某种值?您知道行数或列数吗?改进了格式
int
COLUMNS= *your colums*,
ROWS= *your rows*;

Cell[]
cells=new Cell[COLUMNS][ROWS];

for(int col=0; i<COLUMNS; ++i)
{
  for(int row=0; i<ROWS; ++i)
  {
    cells[col][row]=new Cell(col, row);
  }
}
@Override public void
paint(Graphics g) 
{
  for(Cell[] cell_col)
  {
    for(Cell cell : cell_col)
    {
      cell.draw(g);
    }
  }
}