使用数组(Java)绘制单元格行
我必须制作一个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; } }
@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);
}
}
}