1 package paint; 2 3 import java.awt.Color; 4 import java.awt.Graphics; 5 6 import javax.swing.JFrame; 7 8 /* 9 * 需求:绘制一个十行十列的表格 10 * 步骤: 11 * 1.继承JFrame类,定义变量,实现其绘图方法paint 12 * 2.构造方法中进行调用 13 */ 14 class DrawSee extends JFrame { 15 private final int sx = 50;// 图形离窗体原点的x轴距离,作为图形的坐标原点x 16 private final int sy = 50;// 图形离窗体原点的y轴距离,作为图形的坐标原点y 17 private final int w = 40;// 一个表格的边距 18 private final int rw = 400;// 图形总边距 19 20 private Graphics gp; 21 22 public DrawSee() { 23 setBackground(Color.WHITE); 24 setBounds(400, 200, 500, 500); 25 setVisible(true); 26 27 gp = this.getGraphics(); 28 paint(gp); 29 } 30 31 @Override 32 public void paint(Graphics g) { 33 // TODO Auto-generated method stub 34 g.setColor(Color.GREEN);// 线条颜色 35 g.drawRect(sx, sy, rw, rw);// 画外边框 36 37 for (int i = 1; i < 10; i++) { 38 g.drawLine(sx, sy + (w * i), sx + rw, sy + (w * i));// 画横线 39 g.drawLine(sx + (w * i), sy, sx + (w * i), sy + rw);// 画竖线 40 } 41 42 } 43 44 }