| 
 
Home  > サンプル集   > アプレットサンプル集   > グラデーションサンプル グラデーションサンプル
このページには、以下のサンプルを掲載しています。
下の項目をクリックをすると各サンプルにジャンプします。
※2週間以内の新着記事はNewアイコン、更新記事はUpアイコンが表示されます。
 
線形グラデーション ( GradientSample01.java ) 
 線形グラデーション(繰り返し) ( GradientSample02.java ) 
 放射状グラデーション ( GradientSample03.java ) 
 放射状グラデーション(反射) ( GradientSample04.java ) 
 放射状グラデーション(繰り返し) ( GradientSample05.java ) 
  
■線形グラデーション[ サンプルプログラムのソースコード - GradientSample01.java - ]
| 
package sample.applet;import javax.swing.JApplet;import java.awt.Color;import java.awt.GradientPaint;import java.awt.Graphics;import java.awt.Graphics2D;public class GradientSample01 extends JApplet {  public void paint(Graphics g){    Graphics2D g2 = (Graphics2D)g;    GradientPaint gp = new GradientPaint(10,10,Color.ORANGE,60,60,Color.GREEN);    g2.setPaint(gp);    g2.fillRect(10, 10, 100, 100);  }} |  [ サンプルプログラムの実行結果 ] 
■線形グラデーション(繰り返し)[ サンプルプログラムのソースコード - GradientSample02.java - ]
| 
package sample.applet;import javax.swing.JApplet;import java.awt.Color;import java.awt.GradientPaint;import java.awt.Graphics;import java.awt.Graphics2D;public class GradientSample02 extends JApplet {  public void paint(Graphics g){    Graphics2D g2 = (Graphics2D)g;    GradientPaint gp = new GradientPaint(10,10,Color.ORANGE,60,60,Color.GREEN,true);    g2.setPaint(gp);    g2.fillRect(10, 10, 100, 100);  }} |  [ サンプルプログラムの実行結果 ] 
■放射状グラデーション[ サンプルプログラムのソースコード - GradientSample03.java - ]
| 
package sample.applet;import javax.swing.JApplet;import java.awt.Color;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.RadialGradientPaint;public class GradientSample03 extends JApplet {  public void paint(Graphics g){    Graphics2D g2 = (Graphics2D)g;    float[] dist = {0.0f, 0.5f, 1.0f};    Color[] colors = {Color.WHITE, Color.YELLOW, Color.ORANGE};    RadialGradientPaint rgp =        new RadialGradientPaint( 60, 60, 50, dist, colors);    g2.setPaint(rgp);    g2.fillRect(10, 10, 100, 100);  }} |  [ サンプルプログラムの実行結果 ] 
■放射状グラデーション(反射)[ サンプルプログラムのソースコード - GradientSample04.java - ]
| 
package sample.applet;import javax.swing.JApplet;import java.awt.Color;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.RadialGradientPaint;import java.awt.MultipleGradientPaint.CycleMethod;public class GradientSample04 extends JApplet {  public void paint(Graphics g){    Graphics2D g2 = (Graphics2D)g;    float[] dist = {0.0f, 0.5f, 1.0f};    Color[] colors = {Color.WHITE, Color.YELLOW, Color.ORANGE};    RadialGradientPaint rgp =        new RadialGradientPaint( 60, 60, 50, dist, colors, CycleMethod.REFLECT);    g2.setPaint(rgp);    g2.fillRect(10, 10, 100, 100);  }} |  [ サンプルプログラムの実行結果 ] 
■放射状グラデーション(繰り返し)[ サンプルプログラムのソースコード - GradientSample05.java - ]
| 
package sample.applet;import javax.swing.JApplet;import java.awt.Color;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.RadialGradientPaint;import java.awt.MultipleGradientPaint.CycleMethod;public class GradientSample05 extends JApplet {  public void paint(Graphics g){    Graphics2D g2 = (Graphics2D)g;    float[] dist = {0.0f, 0.5f, 1.0f};    Color[] colors = {Color.WHITE, Color.YELLOW, Color.ORANGE};    RadialGradientPaint rgp =        new RadialGradientPaint( 60, 60, 50, dist, colors, CycleMethod.REPEAT);    g2.setPaint(rgp);    g2.fillRect(10, 10, 100, 100);  }} |  [ サンプルプログラムの実行結果 ] | 
 
 
 |