Java2D支持通过GeneralPath实现绘制任意的几何形状。
步骤:1)实例化GeneralPath对象
2)调用moveTo()方法锚地开始点坐标
3)调用lineTo()或curveTo()方法绘制连接线
4)调用closePath()方法完成几何形状绘制
package chapter1;
import javax.swing.*;
import java.awt.*;
import java.awt.geom.GeneralPath;
public class GeneralPathDemo extends JPanel {
private static final long serialVersionUID = 1L;
public GeneralPathDemo(){
super();
}
public void paintComponent(Graphics g){
Graphics2D g2d = (Graphics2D) g.create();
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON);
int x1 = this.getWidth()/5;
int y1 = this.getHeight()-20;
int x2 = this.getWidth()/2;
int y2 = 20;
int x3 = this.getWidth()-20;
int y3 = this.getHeight()-20;
int x4