📄 path.java
字号:
/* * 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -