Hello Newbieilmu Networkers ,apa kabar? semoga baik yah..ok yang paling ditunggu-tunggu dalam belajar java adalah mendesign ,betul betul betul?nah sekarang kita akan coba untuk meng-Make Over JFrame menggunakan komponen Graphics2D yang merupakan turunan dari class JComponent ..
kalo dibanyak tutorial biasanya pada makai Netbeans dengan GUI Buildernya,kita kali ini akan coba membuat nya dengan tanpa menggunakan GUI Builder..
silahkan simak coding berikut
import java.awt.*;
import javax.swing.*;
//@Anugrah Bagus Susilo
public class DemoGradientColor {
public DemoGradientColor(){
JFrame frame = new JFrame("Belajar Gradient"); //membuat JFrame
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(600,400); //menentukan ukuran
frame.setVisible(true); //membuat komponen frame visible
frame.setLocationRelativeTo(null); //membuat frame berada ditengah-tengah
frame.getContentPane().add(new MyComponent()); //memasukan komponen graphics kedalam frame
}
public class MyComponent extends JComponent{ //mengextends dari class JComponent
public void paint(Graphics g){ //paint merupakan turunan dari class JComponent
Graphics2D g2d = (Graphics2D)g;
GradientPaint gradient = new GradientPaint(0,0,Color.black,getWidth(),getHeight(),Color.blue,true); //x,y,warnaAwal,lebar,panjang,warnaAkhir,membuat komponen true
g2d.setPaint(gradient);
g2d.fillRect(0, 0, getWidth(), getHeight()); //memberi isi warna frame (x,y,width/height)
}
}
public static void main(String[] args) {
new DemoGradientColor();
}
}
berikut hasil dari manipulasi dari JFrame …pelajaran selanjutnya akan belajar manipulasi dari JTextField yang juga merupakan turunan dari JComponent
Selamat belajar Swing Make Over …














