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 + -
显示快捷键?