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);
- }
- }
|
[ サンプルプログラムの実行結果 ]
|