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 }