Draw Grids

To draw the grids, we have defined rows and columns. The method g.drawLine(0, k * heightOfRow, width, k * heightOfRow) draws the number of rows.

Draw Grids

To draw the grids, we have defined rows and columns. The method g.drawLine(0, k * heightOfRow, width, k * heightOfRow) draws the number of rows.

Draw Grids

Draw Grids

     

This section illustrates you how to draw grids.

To draw the grids, we have defined rows and columns. The method g.drawLine(0, k * heightOfRow, width, k * heightOfRow) draws the number of rows. The method  g.drawLine(k*widthOfRow, 0, k*widthOfRow, height) draws the number of columns.

 

 

 

 

Now create a canvas and add it to the frame by the following code:

Grids grid = new Grids(w, h, rows, cols);
add(grid);

Here is the code of DrawGrids.java

import java.awt.*;
import java.awt.event.*;

class Grids extends Canvas {
  int width, height, rows, columns;
 
  Grids(int w, int h, int r, int c) {
  setSize(width = w, height = h);
  rows = r;
  columns = c;
  }
  public void paint(Graphics g) {
  int k;
  width = getSize().width;
  height = getSize().height;

  int htOfRow = height / (rows);
  for (k = 0; k < rows; k++)
  g.drawLine(0, k * htOfRow , width, k * htOfRow );

  int wdOfRow = width / (columns);
  for (k = 0; k < columns; k++)
  g.drawLine(k*wdOfRow , 0, k*wdOfRow , height);
  }
}
public class DrawGrids extends Frame {
  DrawGrids(String title, int w, int h, int rows, int columns) {
  setTitle(title);
  Grids grid = new Grids(w, h, rows, columns);
  add(grid);
}

public static void main(String[] args) {
  new DrawGrids("Draw Grids"200200210).setVisible(true);
  }
}

Output will be displayed  as

Download Source Code