Wednesday, March 10, 2010

Membuat Gradient warna

Saturday, November 28, 2009, 12:42
This news item was posted in Java SE, java category and has 4 Comments so far.

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.

Gradient java 2D.

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);
    }
}
You can leave a response, or trackback from your own site.

4 Responses to “Membuat Gradient warna”

  1. ready said on Wednesday, December 2, 2009, 9:36

    Bozzz,,aplikasi yg pake timing frameworknya di minta yach?

  2. World 7 news said on Wednesday, December 2, 2009, 9:48

    keren, lanjutkan dan kembangkan

  3. 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.

  4. tama said on Monday, December 28, 2009, 21:08

    Boleh saja……Nanti di copy pas Ngumpul anak2 JUG yooo.

Leave a Reply

Spam Protection by WP-SpamFree