Pada tulisan kali ini. Kita akan mencoba membuat frame yang kita miliki menjadi tampil menarik dengan menambahkan gradient warna di dalamnya. Secara default ketika kita membuat sebuah frame dengan menggunakan class JFrame. Default warna yang di ciptakan adalah abu-abu. Tentu saja itu kurang menarik. Alangkah indah kalo frame yang kita gunakan sebagai user interface memiliki sebuah warna. Apalagi warna yang di padukan seperti gambar di bawah.

untuk membuatnya. kita menggunakan class yang berada dalam package java.awt.*;. Seperti teman-teman ketahun.Package awt merupakan package yang bisa digunakan untuk aplikasi bebrbasis user interface. Pasangan nya adalah Javax.swing. Lebih spesific lagi, kita akan menggunakan kelas graphics2D yang berada di packag Java.awt.*. kita mulai saja lansung ke source code nya yach.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | package gradient; import java.awt.Color; import java.awt.GradientPaint; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Rectangle; import javax.swing.JPanel; /** * * @author pratama */ public class GradientPaintDemo extends JPanel { public void init() { setBackground(Color.WHITE); } @Override public void paint(Graphics g) { Graphics2D g2 = (Graphics2D) g; g2.setPaint(new GradientPaint(20, 100, Color.BLUE, 20, 200, Color.BLACK, false)); Rectangle r = new Rectangle(5, 5, 200, 200); g2.fill(r); } } //buat class main di bawah ini package gradient; import java.awt.ComponentOrientation; import java.awt.Frame; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JFrame; import javax.swing.JPanel; public class Main extends JPanel{ /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here JFrame frame = new JFrame("Gradient Demo"); frame.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e){ System.exit(0); } }); GradientPaintDemo demo = new GradientPaintDemo(); frame.getContentPane().add(demo); demo.init(); frame.pack(); frame.setSize(250, 250); frame.setVisible(true); } } |
ready said on Wednesday, December 2, 2009, 9:36
Bozzz,,aplikasi yg pake timing frameworknya di minta yach?
World 7 news said on Wednesday, December 2, 2009, 9:48
keren, lanjutkan dan kembangkan
Piper35 said on Friday, December 18, 2009, 2:16
This takes a lot of time to get some information about this post thus, the writing service can help everyone to choose the correct already written essays or to buy custom essay papers.
tama said on Monday, December 28, 2009, 21:08
Boleh saja……Nanti di copy pas Ngumpul anak2 JUG yooo.