⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 example6_3.java

📁 书中的例题
💻 JAVA
字号:
/* java 2D 控制线条粗细  */
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
public class Example6_3 extends Frame
{  
  private class WindowCloser extends WindowAdapter
   {  public void windowClosing(WindowEvent we)
	   {System.exit(0);}	    
   }
  public Example6_3()
	{ super("设置线条粗细");
      setSize(180,180);show();
	  addWindowListener(new WindowCloser());
	}
  public static void main(String args[])
	{
		new Example6_3();
	 }	
	
	public void paint(Graphics g)
   {  
	  Graphics2D g_2d=(Graphics2D)g;
      BasicStroke bs_1
      =new BasicStroke(16,BasicStroke.CAP_BUTT,BasicStroke.JOIN_BEVEL);
      BasicStroke bs_2
      =new BasicStroke(16f,BasicStroke.CAP_ROUND,BasicStroke.JOIN_MITER);
      BasicStroke bs_3
      =new BasicStroke(16f,BasicStroke.CAP_SQUARE,BasicStroke.JOIN_ROUND);
      Line2D line_1=new  Line2D.Double(50,50,120,50);
      Line2D line_2=new  Line2D.Double(50,80,120,80);
      Line2D line_3=new  Line2D.Double(50,110,120,110);
      g_2d.setStroke(bs_1); //设置线条。
      g_2d.draw(line_1); 
      g_2d.setStroke(bs_2); g_2d.draw(line_2);
      g_2d.setStroke(bs_3); g_2d.draw(line_3);
   }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -