Selamat sore pecinta java kali ini saya akan membuat sebuah tutorial dengan java programming language dengan judul RGB selection.
Apa itu RGB selection, RGB selection adalah sebuah program yang digunakan untuk menentukan sebuah warna dan menentukannya, ya ini merupakan uji coba aja sih dan program iseng" di sore ini...

Ok mari kita membuat nya:
1. Pertama buat sebuah project baru dengan nama Main atau apa lah terserah teman" semua
2. Saya membuat program ini menggunakan IDE Netbeans 7.0.1
3. Buat sebuah package baru bernama main
4. Buat sebuah class baru bernama Main.java
5. Copy paste program saya ini


//Thanks For view my code, enjoy coding and please follow my G+ and
//view my blog gong-gong-nongsa.blogspot.com
package main;
import java.awt.*;

import javax.swing.*;
import javax.swing.event.*;

public class Main extends JFrame implements ChangeListener {
    private static final long serialVersionUID = 1L;

    public Main() {
        initialise();
    }
   
    private void initialise() {
        setTitle("Color Picker");
        setSize(400,280);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setResizable(true);
        setLocationRelativeTo(null);
       
        content = getContentPane();
        content.setBackground(Color.WHITE);
       
        panel = new JPanel(new FlowLayout());
        panel.setBorder(BorderFactory.createTitledBorder("RGB Selection"));
       
        redSlider = createSlider(255);
        greenSlider = createSlider(255);
        blueSlider = createSlider(255);
       
        panel.add(redSlider);
        panel.add(greenSlider);
        panel.add(blueSlider);
       
        colorPanel = new JPanel();
        colorPanel.setBackground(new Color(redSlider.getValue(), greenSlider.getValue(), blueSlider.getValue()));
        colorPanel.setBorder(BorderFactory.createLoweredBevelBorder());
       
        content.add(panel, BorderLayout.WEST);
        content.add(colorPanel, BorderLayout.CENTER);
       
    }
   
    public void stateChanged(ChangeEvent ce) {
        int R, G, B;
       
        R = redSlider.getValue();
        G = greenSlider.getValue();
        B = blueSlider.getValue();
       
        colorPanel.setBackground(new Color(R,G,B));
    }

    private JSlider createSlider(int value) {
        JSlider slider = new JSlider();
        slider.setOrientation(JSlider.VERTICAL);
        slider.setPaintLabels(true);
        slider.setPaintTicks(true);
        slider.setMinimum(0);
        slider.setMaximum(255);
        slider.setValue(value);
        slider.setMajorTickSpacing(50);
        slider.setMinorTickSpacing(25);
       
        slider.addChangeListener(this);
       
        return slider;
    }
   
    public static void main(String[] args) {
        /* Look and Feel */
        try {
            for(UIManager.LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
                System.out.println(info.getName());
                if("Windows".equals(info.getName())) { //Metal, Nimbus, CDE/Motif, ..
                    UIManager.setLookAndFeel(info.getClassName());
                }
            }
               
        } catch(Exception e) {}
       
        new Main().setVisible(true);
    }
   
    private Container content;
    private JPanel panel, colorPanel;
    private JSlider redSlider, greenSlider, blueSlider;
}

6. Build dan jalankan program nya
7. Nah program RGB selection sudah siap untuk digunakan, programm ini bisa anda modif sesuka hati teman" dan saya ucapkan selamat sore dan salam enjoy for coding.


Jika, teman" ada yang mau ditanya kan dan ingin membuat program atau aplikasi saya siap membantu dan pasti nya gratis buat teman" semua.

Hubungi saya di ricojayusirawan@gmail.com atau facebook saya RJI Jayus Irawan