Sabtu, 29 Desember 2012

PEMROGRAMAN JAVA


ini bro tampilannya... cara belajar java. efextif...
 

GUI sederhana  ... upss ambil aja nih selengkapnya(download maksudnya) .. klick DISINI(note:jika muncul klick skip add)
ni coding belum lengkapnya:


import javax.swing.text.JTextComponent;
import java.awt.Color;
import java.awt.Font;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
//new
import javax.swing.JDialog;
//
public class BangunRuangGUI extends JFrame {
    private JPanel panelUtama;
    private JPanel panelAtas;
    private JPanel panelTengah;
    private JPanel panelBawah;
    private JLabel lbl1;
    private JLabel lbl2;
    private JLabel lbl3;
    private JLabel lbl4;
    private JLabel lbl5;
    private JLabel lbl6;
    private JLabel lbl7;
    private JLabel lbl8;
    private JLabel lbl9;
    private JTextField txtInput1;
    private JTextField txtInput2;
    private JTextField txtInput3;
    private JTextField txtInput4;
    private JTextField txtInput5;
    private JTextField txtInput6;
    private JTextField txtInput7;
    private JTextField txtInput8;
    private JButton btnOk;
    private JButton btnExit;
   
    public BangunRuangGUI() {
        initComponent();
        this.setLocationRelativeTo(this);
    }
   
    public void initComponent() {
        panelUtama = new JPanel();
        panelAtas = new JPanel();
        panelTengah = new JPanel();
        panelBawah = new JPanel();
        txtInput1 = new JTextField();
        txtInput2 = new JTextField();
        txtInput3 = new JTextField();
        txtInput4 = new JTextField();
        txtInput5 = new JTextField();
        txtInput6 = new JTextField();
        txtInput7 = new JTextField();
        txtInput8 = new JTextField();
        lbl1 = new JLabel();
        lbl2 = new JLabel();
        lbl3 = new JLabel();
        lbl4 = new JLabel();
        lbl5 = new JLabel();
        lbl6 = new JLabel();
        lbl7 = new JLabel();
        lbl8 = new JLabel();
        lbl9 = new JLabel();
        btnOk = new JButton();
        btnExit = new JButton();
        //new Dialog Pembayaran
      
        new JDialog (this, "KELAS PEMBAYARAN LISTRIK"){
        {
        this.setSize(400, 590);
        this.setVisible(true);
        }
        };
        //
      
        this.setDefaultCloseOperation(EXIT_ON_CLOSE);
        this.setTitle("PERKIRAAN PEMBAYARAN LISTRIK");
        this.setSize(500, 400);
        this.setResizable(false);
        this.getContentPane().setLayout(null);
        this.add(panelUtama);
      
        panelUtama.setLayout(null);
        panelUtama.setBackground(Color.black);
        panelUtama.setOpaque(true);
        panelUtama.setBounds(0, 0, 500, 400);
      
        //new
        panelAtas.setLayout(null);
        panelAtas.setBackground(new Color(0,0,0)); // BLACK BRO
        panelAtas.setOpaque(true);
        panelUtama.add(panelAtas);
        panelAtas.setBounds(0,0,500,150);
      
        panelTengah.setLayout(null);
        panelTengah.setBackground(new Color(255,255,255)); // WHITE BRO
        panelTengah.setOpaque(true);
        panelUtama.add(panelTengah);
        panelTengah.setBounds(0,0,500,200);
      
        panelBawah.setLayout(null);
        panelBawah.setBackground(new Color(13,128,13)); // ijo BRO
        panelBawah.setOpaque(true);
        panelUtama.add(panelBawah);
        panelBawah.setBounds(0,0,500,400);
        //
        lbl1.setText("Waat/Daya ");
        lbl1.setOpaque(true);
        panelAtas.add(lbl1); //panel atas karene untuk menumpuk
        lbl1.setBounds(10,10,120,20);
        //new
        lbl2.setText("Biaya per Kwh ");
        lbl2.setOpaque(true);
        panelAtas.add(lbl2);
        lbl2.setBounds(10,40,120,20);
      
        lbl3.setText("HASIL ");
        lbl3.setBackground(new Color(13,128,13));
        lbl3.setOpaque(true);
        panelTengah.add(lbl3);
        lbl3.setBounds(225,180,40,25); //200
        txtInput6.setText(null);
        txtInput6.setOpaque(true);
        panelBawah.add(txtInput6);
        txtInput6.setBounds(151,235,190,25);
      
        txtInput7.setText(null);
        txtInput7.setOpaque(true);
        panelBawah.add(txtInput7);
        txtInput7.setBounds(151,265,190,25);
      
        txtInput8.setText(null);
        txtInput8.setOpaque(true);
        panelBawah.add(txtInput8);
        txtInput8.setBounds(151,295,190,25);
        //
      
        btnOk.setText("OK");
        btnOk.setOpaque(true);
      
        btnExit.setText("EXIT");
        btnExit.setOpaque(true);
      
        panelBawah.add(btnOk);
        btnOk.setBounds(375,235,90,40);
        btnOk.addActionListener(ActListener);
      
        panelBawah.add(btnExit);
        btnExit.setBackground(new Color(255,13,13));
        btnExit.setBounds(375,320,90,40);
        btnExit.addActionListener(ActListener);
  
   
    }
   
    private ActionListener  ActListener = new ActionListener() {
        //@Override  
        public void actionPerformed(ActionEvent event) {
            if(event.getSource().equals(btnOk)) {
                System.out.println(txtInput1.getText());
                System.out.println(txtInput2.getText());
                System.out.println(txtInput3.getText());
                System.out.println("Rp."+txtInput4.getText());  
                //txtInput4.setText()=txtInput1.getText();
            }
            else if(event.getSource().equals(btnExit)) {
                System.exit(0);
            }
        }
    };
   
    public static void main(String[] IRUS) {
        BangunRuangGUI me = new BangunRuangGUI();
        me.setVisible(true);
    }
}

Tidak ada komentar:

Posting Komentar