example6_4.java

来自「书中的例题」· Java 代码 · 共 37 行

JAVA
37
字号
/* java 2D渐变色填充图形   */
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
public class Example6_4 extends Frame
{  
  private class WindowCloser extends WindowAdapter
   {  public void windowClosing(WindowEvent we)
	   {System.exit(0);}	    
   }
  public Example6_4()
	{ super("渐变色填充图形");
      setSize(220,180);show();
	  addWindowListener(new WindowCloser());
	}
  public static void main(String args[])
	{
		new Example6_4();
	 }	
	
	public void paint(Graphics g)
   {  
      Graphics2D g_2d=(Graphics2D)g;
      GradientPaint gradient_1
      =new GradientPaint(0,0,Color.black,50,50,Color.yellow,false);
      g_2d.setPaint(gradient_1);
      Rectangle2D rect_1=new Rectangle2D.Double (0,0,50,50); 
      g_2d.fill(rect_1);
      GradientPaint gradient_2
      =new GradientPaint(60,50,Color.red,150,50,Color.white,true);
      g_2d.setPaint(gradient_2);
      Rectangle2D rect_2=new Rectangle2D.Double (60,50,150,50); 
      g_2d.fill(rect_2);
   }
}

⌨️ 快捷键说明

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