绘制一个简单表格

 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 }
View Code

 

posted on 2018-08-16 11:22  刀锋93  阅读(483)  评论(0编辑  收藏  举报

导航