path.java
来自「用java写的简单的画图程序」· Java 代码 · 共 47 行
JAVA
47 行
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package pen;import java.awt.BasicStroke;import java.awt.Color;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Point;import java.io.Serializable;import java.util.ArrayList;/** * * @author Administrator */public class Path implements Serializable { private ArrayList<Point> ps; private Color c; private int t; public Path(ArrayList<Point> ps, Color c, int t) { this.ps = ps; this.c = c; this.t = t; } public void addPoint(Point p) { this.ps.add(p); } public void draw(Graphics g) { Graphics2D g2d = (Graphics2D)g; Point p1 = this.ps.get(0); for (int i = 1; i < this.ps.size(); i++) { Point p2 = this.ps.get(i); g.setColor(c); g2d.setStroke(new BasicStroke(t)); g.drawLine(p1.x, p1.y, p2.x, p2.y); p1 = p2; } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?