Kemaren-maren saya ppenasaran banget bagaimana siech buat panel yang warnanya gradient kemudian setelah klili-keliling akhirnya saya ktemu ma beberapa tutorial penggambaran dengan gradient paint ,,,, nah saya minat bagi-bagi nech buat tmen-tmen yang masih bingung dan bertanya – tnaya gimana sech buat panel yang warnanya gradient …. Maka saya ugha mencoba bagi-bagi,, yach… pusing lama-lama ngomong , mulai ajjja D:…!!!
Pertama tama mari kita lihat potongan coding dibawah ini :
grradientPaint gradient = new GradientPaint(0,0,Color.BLACK,
getWidth,getHeight,
,Color.BLUE);
Nah disini letak kunci untuk membuat warnanya gradient … dengan penggambaran mulai dari titik(0,0) kemudian warna gradient pertama yang akan di taruh di posisi atas, kemudian lebar yang akan di gambar, kemudian tinggi yang akan di warnai, kemudian menaruh warna kedua untuk bagian bawahnya..
Sebagai contoh kita akan menggambarkan panel yang gradientnya hitam dam biru :
import java.awt.Color;
import java.awt.GradientPaint;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Paint;
import javax.swing.JPanel;
/**
*
* @author fauz
*/
public class PanelGradien extends JPanel{
private Paint paint;
public PanelGradien() {
}
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D gd = (Graphics2D) g.create();
paint= new GradientPaint(0, 0, Color.black, 0, getHeight(), Color.blue);
gd.setPaint(paint);
gd.fillRect(0, 0, getWidth(), getHeight());
gd.dispose();
}
}
Dan hasilnya seperti gambar dibawah ini :
Pertama tama mari kita lihat potongan coding dibawah ini :
grradientPaint gradient = new GradientPaint(0,0,Color.BLACK,
getWidth,getHeight,
,Color.BLUE);
Nah disini letak kunci untuk membuat warnanya gradient … dengan penggambaran mulai dari titik(0,0) kemudian warna gradient pertama yang akan di taruh di posisi atas, kemudian lebar yang akan di gambar, kemudian tinggi yang akan di warnai, kemudian menaruh warna kedua untuk bagian bawahnya..
Sebagai contoh kita akan menggambarkan panel yang gradientnya hitam dam biru :
import java.awt.Color;
import java.awt.GradientPaint;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Paint;
import javax.swing.JPanel;
/**
*
* @author fauz
*/
public class PanelGradien extends JPanel{
private Paint paint;
public PanelGradien() {
}
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D gd = (Graphics2D) g.create();
paint= new GradientPaint(0, 0, Color.black, 0, getHeight(), Color.blue);
gd.setPaint(paint);
gd.fillRect(0, 0, getWidth(), getHeight());
gd.dispose();
}
}
Dan hasilnya seperti gambar dibawah ini :
Comments
Post a Comment