三角形
package result;
//java2d控制线条
import javax.swing.*;
import java.awt.*;
import java.awt.geom.Line2D;
import java.awt.geom.Line2D.Double;
public class F8 extends JFrame
{
	public F8() {
		super("设置线条粗细");
		setSize(300,250);
		setVisible(true);
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		//默认布局BORDER
		add(new MyCanvas());
		validate();
	}
	public static void main(String[] arg) {
		new F8();
	}
	class MyCanvas extends Canvas {
		public MyCanvas() {
			// TODO Auto-generated constructor stub
			setSize(300,250);
		}
		public void paint(Graphics g) {
			Graphics2D g2 = (Graphics2D)g;
			Line2D line_1 = new Line2D.Double(150,50,220,150);
			Line2D line_2 = new Line2D.Double(150,50,80,150);
			Line2D line_3 = new Line2D.Double(80,180,220,180);
			BasicStroke bs_1 = new BasicStroke(16,BasicStroke.CAP_ROUND,BasicStroke.JOIN_BEVEL);
			BasicStroke bs_2 = new BasicStroke(16f,BasicStroke.CAP_ROUND,BasicStroke.JOIN_MITER);
			BasicStroke bs_3 = new BasicStroke(16f,BasicStroke.CAP_ROUND,BasicStroke.JOIN_ROUND);
			g2.setStroke(bs_1);
			g2.setStroke(bs_2);
			g2.setStroke(bs_3);
			g2.draw(line_1);
			g2.draw(line_2);
			g2.draw(line_3);
 		}
	}
}


 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号