[Swing] Membuat Gradient Color JPanel

java_icon

Untuk memberikan warna pada komponen swing JPanel kita dapat menggunakan image atau menggunakan graphics 2D. Kali ini saya memberikan contoh program memberi background warna JPanel dengan menggunakan class Java 2D. Seperti ini codenya

import java.awt.Color;
import java.awt.GradientPaint;
import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.JPanel;

@SuppressWarnings("serial")
public class ClGradientPanel extends JPanel {

	protected void paintComponent(Graphics g) {
		Graphics2D g2d = (Graphics2D) g;
		int w = getWidth();
		int h = getHeight();
		Color color1 = Color.BLACK;
		Color color2 = Color.GREEN;
		GradientPaint gp = new GradientPaint(0, 0, color1, 0, h, color2);
		g2d.setPaint(gp);
		g2d.fillRect(0, 0, w, h);
	}
}

Untuk memberikan efek gradient, masukkan class tersebut pada deklarasi JPanel. Seperti ini contohnya :

JPanel panel = new ClGradientPanel();

Seperti ini hasilnya

Screenshot from 2014-04-28 05:11:01

Screenshot from 2014-04-28 05:11:31

Download program

archive-manager

Download source dan jar : Gradient JPanel

Selamat mencoba dan semoga bermanfaat🙂

Untuk pertanyaan, saran dan kritik, silahkan ditulis di kolom komentar

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s