[Pemrograman]Membuat GradientColor di Java



Hello World! πŸ™‚ Study & Share
Di sesi kali ini,kita akan belajar bagimana menggambar gradient color di java,sebelumnya apa itu gradientcolor?ada yang tahu?
Yah,gradientcolor adalah kombinasi lebih dari satu warna untuk mendesign grapich.Object dengan gradientcoloor akan terlihat seperti 3 Dimensi. Object yang menggunakan gradientcolor juga lebih atraktif.

Berikut kami tampilkan screenshootnya

Disini kita akan melihat bagaimana gradient color digunakan di persegi panjang dengan bantuan program ini.
Program menggambar sebuah persegi panjang menggunakan Graphics2D dan GradientPaint().

Deskripsi kode :

Gradient Color menggunakan metode berikut:

Graphics2D:
Class ini extends dari kelas Graphics yang di gunakan untuk mengatur geometry sesuai koordinat yang telah di tentukan.juga di gunakan untuk mengatur teks

Gradient():
Sebuah konstruktor dari kelas Gradient. Di gunakan untuk membuat gradient color dengan bantuan method getGradient()

GradientPaint():
Sebuah konstruktor dari kelas Gradient. Di Gunakan untuk mengisi gradient color di dalam bentuk

Syntax untuk GradientPaint:
GradientPaint(startX, startY, startColor, endX, endY, endColor, true)

startX – Merepresentasikan koordinat X poin awal
startY – Merepresentasikan Koordinat Y poin awal
startColor – Di gunakan untuk mengeset awal warna di dalam bentuk
endX – Di gunakan untuk merepresentasikan koordinat X di poin akhir
endY – Di gunakan untuk merepresentasikan koordinat Ydi poin akhir
endColor – Di gunakan untuk mengeset akhir warna di dalam bentuk
true – Ini adalah nilai boolean disebutkan untuk penyajian siklik warna dalam bentuk.
berarti warna awal dan warna akhir diulang hingga ukuran bentuk.

Dan berikut ini kode programmnya :

package newbieilmu.javax.swing.GradientColor;

import java.awt.*;
import javax.swing.*;
import com.jtattoo.plaf.mcwin.McWinLookAndFeel;
/*
@ Anugrah Bagus Susilo
*/
public class DemoGradiantColor {
	public static void main(String[] args) throws UnsupportedLookAndFeelException{
		UIManager.setLookAndFeel(new McWinLookAndFeel());
		DemoGradiantColor GColor = new DemoGradiantColor();
	}

	public DemoGradiantColor(){

		JFrame frame = new JFrame("Demo Gradient Color");
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setSize(400,400);
		frame.setVisible(true);
		frame.getContentPane().add(new MyComponent());
	}
		public class MyComponent extends JComponent{
			public void paint(Graphics g){
				Graphics2D g2d = (Graphics2D)g;
				Color clrGreen = Color.green;
				Color clrWhite = Color.white;
				GradientPaint gradient = new GradientPaint(10,10,clrGreen,20,20,clrWhite,true);
				g2d.setPaint(gradient);
				g2d.drawRect(50, 30, 200, 220);
				Color clrGrey = Color.gray;
				Color clrYellow = Color.yellow;
				GradientPaint gradient1 = new GradientPaint(10,10,clrGrey,30,30,clrYellow,true);
				g2d.setPaint(gradient1);
				g2d.fillRect(49, 29, 199, 219);
			}

		}
}
// notes : kode ini bebas anda unduh,sebarkan maupun di rubah ,bagi anda yang merasa bermanfaat dengan ini silakan tinggalkan komentar di bawah ini πŸ™‚

Nah sekian untuk sesi kita kali ini ,tunggu saja kelanjutan dari tutorial2 yang lain
Happy Coding ^^

Anugrah Bagus Susilo

Tinggalkan komentar