Pages

Minggu, 23 September 2012

Contoh Pemrograman JAVA Menggunakan NetBeans IDE


 

Tanpa Basa basi sekarang kita akan berusaha memahami cara penerapan Program JAVA menggunakan NetBeans IDE.. Kita Langsung ke contoh permasalahan saja..
Cekibroooot...

>> Disini kita akan membuat contoh Form penjualan Mobil seperti gambar berikut ini

Cukup sederhana kan? :)
Baiklah langkah pertama dalam proses pembuatan Form Mobil tersebut adalah 
>> Buka Aplikasi NetBeans IDE nya..
>> Lalu Pilih File - New Project, pada kolom Categories Pilih Java dan Java Application, Next
>> Tentukan Nama Projectnya (bebas), lalu beri tanda chek pada Set As Main Project, Finish..
>> Kemudian Klik kanan pada Default Package, Pilih New - Java Class, tentukan nama class sesuka hati anda.. Finnish..
>> Setelah itu mulai lam mengdisain Form anda sesuai dengan gambar di atas dengan cara men-Drag button2 yang ada pada coloum Palette sesuai kebutuhan.
>> Langkah selanjutnya mulai memberikan nama Variable pada masing2 button (diusahakan yang mudah untuk di ingat oleh anda)
Pendeklarasian Program (Listing)
Sebelumnya kita harus mendeklarasikan Variabel yang akan kita gunakan, ketikan Listing dibawah ini pada Kepala Program..
public class mobil extends javax.swing.JFrame {
int ac,central,kaca,total,bayar,harga;

Nahh, saatnya kita memulai memasukan program Java ke dalam button..
Untuk Button Combobox..
>> Klik 2x pada Button, lalu ketikan Listing berikut ini
private void cmbkodeActionPerformed(java.awt.event.ActionEvent evt) {      if(cmbkode.getSelectedItem().equals("MAV01")){
          tfnama.setText("AVANZA");
          harga=125000000;
          tfharga.setText(String.valueOf(harga));
          if(tftotal.getText().equals("")){
              bayar=0;
          }
          else
          {
              bayar=Integer.parseInt(tftotal.getText());
          }
          total = bayar + harga;
          tftotal.setText(String.valueOf(total));
          }
      else if(cmbkode.getSelectedItem().equals("MXE02")){
          tfnama.setText("XENIA");
          harga=115000000;
          tfharga.setText(String.valueOf(harga));
          if(tftotal.getText().equals("")){
              bayar=0;
          }
          else
          {
              bayar=Integer.parseInt(tftotal.getText());
          }
          total = bayar + harga;
          tftotal.setText(String.valueOf(total));
           }
      else if(cmbkode.getSelectedItem().equals("MIN03")){
          tfnama.setText("INNOVA");
          harga=135000000;
          tfharga.setText(String.valueOf(harga));
          if(tftotal.getText().equals("")){
              bayar=0;
          }
          else
          {
              bayar=Integer.parseInt(tftotal.getText());
          }
          total = bayar + harga;
          tftotal.setText(String.valueOf(total));
           }
    }

>> Untuk RadioButton (kita permisalkan rd1 & rd2) ketikan Listing berikut ini..
   private void rd1ActionPerformed(java.awt.event.ActionEvent evt) {
      if(rd1.isSelected()){
    int a=Integer.parseInt(tfharga.getText());
    int b = 20000;
    int c = a+b;
    tfbayar.setText(String.valueOf(b));
    tftotal.setText(String.valueOf(c));
}
    }

    private void rd2ActionPerformed(java.awt.event.ActionEvent evt) {
if(rd2.isSelected()){
    int a=Integer.parseInt(tfharga.getText());
    int b = 10000;
    int c = a+b;
    tfbayar.setText(String.valueOf(b));
    tftotal.setText(String.valueOf(c));
}
    }

>> Beralih untuk Listing CheckBox (kita permisalkan nama Variabel nya ch1, ch2 & ch3) Listingnya adalah:
private void ch1ActionPerformed(java.awt.event.ActionEvent evt) {
if(ch1.isSelected()){
         ac = 20000;
         total=ac+central+kaca+bayar+harga;
         tfac.setText(String.valueOf(ac));
         tftotal.setText(String.valueOf(total));
    }
     else
     {
         ac = 0;
         total=ac+central+kaca+bayar+harga;
         tfac.setText(String.valueOf(ac));
         tftotal.setText(String.valueOf(total));
     }      
    }
private void ch2ActionPerformed(java.awt.event.ActionEvent evt) {
     if(ch2.isSelected()){
         central = 10000;
         total=ac+central+kaca+bayar+harga;
         tfcentral.setText(String.valueOf(central));
         tftotal.setText(String.valueOf(total));
    }
     else
     {
         central=0;
         total=ac+central+kaca+bayar+harga;
         tfcentral.setText(String.valueOf(central));
         tftotal.setText(String.valueOf(total));
     }
    }
private void ch3ActionPerformed(java.awt.event.ActionEvent evt) {
if(ch3.isSelected()){
         kaca = 20000;
         total=ac+central+kaca+bayar+harga;
         tfkaca.setText(String.valueOf(kaca));
         tftotal.setText(String.valueOf(total));
    }
     else
     {
         kaca=0;
         total=ac+central+kaca+bayar+harga;
         tfkaca.setText(String.valueOf(kaca));
         tftotal.setText(String.valueOf(total));
     } 
    }

>>  Dan terakhir untuk Button Bersih & Keluar, Ketikan Listing berikut ini:

private void jbbersihActionPerformed(java.awt.event.ActionEvent evt) {
        tfnama.setText("");
        tfharga.setText("");
        tfharga.setText("");
        tfcentral.setText("");
        tfac.setText("");
        tfkaca.setText("");
        tftotal.setText("");
        tfbayar.setText("");
       ch1.setSelected(false);
       ch2.setSelected(false);
       ch3.setSelected(false);
       buttonGroup1.clearSelection();
    }
 private void jbkeluarActionPerformed(java.awt.event.ActionEvent evt) {
    System.exit(0);
    }

Maka Hasilnya sebagai contoh akan tampak kurang lebih seperti ini :
Demikian lah contoh pemrograman Java menggunakan Aplikasi NetBeans IDE..
Kami menerima Masukan, kritik atau saran. silahkan Comment pada form di bawah ini.. 
Big Huggs
Achmad Wira Wiguna

Posts Related to [Programming] Contoh Program Android Sederhana Input Output

[Programming] Contoh Program Android Sederhana Input Output

[Programming] Contoh Program Android Sederhana Input Output – Pada kesempatan kali ini saya akan sedikit membahas pemrograman android, masih belajar juga jadi hanya bisa sharing yang ringan-ringan saja. Dalam postingan ini akan saya berikan contoh program yang menggunakan Input Output. Yang pertama buat project Android baru sampai anda mendapatkan file main.xml dan sebuah file activity.
Berikut contoh file main.xml saya
01xml version="1.0" encoding="utf-8"?>
02<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
03    android:layout_width="fill_parent"
04    android:layout_height="fill_parent"
05    android:gravity="center_horizontal"
06    android:orientation="vertical" >
07 
08    <TextView
09        android:id="@+id/tvInput"
10        android:layout_width="wrap_content"
11        android:layout_height="wrap_content"
12        android:text="Inputkan Teks" />
13 
14    <EditText
15        android:id="@+id/etInput"
16        android:layout_width="match_parent"
17        android:layout_height="wrap_content" >
18    </EditText>
19 
20    <Button
21        android:id="@+id/btnTampil"
22        android:layout_width="100dp"
23        android:layout_height="wrap_content"
24        android:text="Tampilkan" />
25 
26    <Button
27        android:id="@+id/btnExit"
28        android:layout_width="100dp"
29        android:layout_height="wrap_content"
30        android:text="Exit" />
31 
32    <TextView
33        android:id="@+id/tvTampil"
34        android:layout_width="wrap_content"
35        android:layout_height="wrap_content"
36        android:text="" />
37 
38</LinearLayout>
Saya menggunakan 2 buah TextView dan dua buah Tombol dan 1 buah EditText, untuk file activitynya dibawah ini
01package id.jay.emrs.tutor.inputoutput;
02 
03import android.app.Activity;
04import android.graphics.Color;
05import android.os.Bundle;
06import android.view.View;
07import android.view.View.OnClickListener;
08import android.widget.Button;
09import android.widget.EditText;
10import android.widget.TextView;
11 
12public class MainActivity extends Activity implements OnClickListener {
13    Button btnTampil, btnExit;
14    TextView tvTampil;
15    EditText etInput;
16 
17    /** Called when the activity is first created. */
18    @Override
19    public void onCreate(Bundle savedInstanceState) {
20        super.onCreate(savedInstanceState);
21        setContentView(R.layout.main);
22                //memanggil method initialize()
23        initialize();
24    }
25               //method ini digunakan untuk inisialisasi object2
26    private void initialize() {
27        // TODO Auto-generated method stub
28        btnTampil = (Button) findViewById(R.id.btnTampil);
29        btnExit = (Button) findViewById(R.id.btnExit);
30        etInput = (EditText) findViewById(R.id.etInput);
31        tvTampil = (TextView) findViewById(R.id.tvTampil);     
32        btnTampil.setOnClickListener(this);
33        btnExit.setOnClickListener(this);
34    }
35                  //method yang menangani event click pada button
36    @Override
37    public void onClick(View v) {
38        // TODO Auto-generated method stub
39        switch(v.getId()){
40        case R.id.btnTampil:
41                        //ambil tulisan pada EditText, kemudian tampilkan pada TextView
42            tvTampil.setText(etInput.getText().toString());
43                        //merubah ukuran font
44            tvTampil.setTextSize(36);
45                         //merubah tampilan warna menjadi CYAN
46            tvTampil.setTextColor(Color.CYAN);
47            break;
48        case R.id.btnExit:
49            finish();
50            break;
51         
52        }
53         
54    }
55}
bila dijalankan akan tampak seperti berikut :
tutor android input output [Programming] Contoh Program Android Sederhana Input Output
tutorial android input output
Sekian tutorial singkat Pemrograman Android Input Output, kurang dan lebihnya saya mohon maaf .


Contoh Program Internal Frame di Java

Berikut ini contoh program sederhana untuk membuat InternalFrame di Java. Internal Frame merupakan frame internal (di dalam frame utama). Dengan kemampuan ini, kita dapat membuat banyak window (multi-window) di dalam satu frame. Untuk membuatnya digunakan class JInternalFrame.
Berikut ini contoh tampilannya:


Berikut ini contoh programnya:
001import java.awt.*;
002 
003import java.awt.event.*;
004 
005import javax.swing.*;
006 
007public class InternalFrameDemo extends JFrame {
008 
009    private JDesktopPane deskPane;
010 
011    private JMenuBar bar;
012 
013    private JMenu mnuFile;
014 
015    private JMenuItem itemNew, itemClose;
016 
017    public InternalFrameDemo() {
018 
019        super ("Membuat Internal Frame");
020 
021        deskPane = new JDesktopPane();
022 
023        getContentPane().add(deskPane);
024 
025        bar = new JMenuBar();
026 
027        mnuFile = new JMenu ("File");
028 
029        mnuFile.setMnemonic('F');
030 
031        itemNew = new JMenuItem ("New");
032 
033        itemNew.setMnemonic('N');
034 
035        itemNew.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, ActionEvent.CTRL_MASK));
036 
037        itemNew.addActionListener(
038 
039            new ActionListener () {
040 
041                private int jumlah=0;
042 
043                public void actionPerformed (ActionEvent e) {
044 
045                    String judul = "Internal Frame " + (++jumlah);
046 
047                    Color bg = new Color ((float)Math.random(), (float)Math.random(), (float)Math.random() );
048 
049                    JInternalFrame iframe = new JInternalFrame(judul,true,true,true,true);
050 
051                    //(title,resizable,closable,maximizable,iconizable)
052 
053                    //hilangkan title bar iframe
054 
055                    ((javax.swing.plaf.basic.BasicInternalFrameUI) iframe.getUI()).setNorthPane(null);
056 
057                    iframe.setSize(200,150);
058 
059                    iframe.setBackground(bg);
060 
061                    deskPane.add(iframe);
062 
063                    iframe.setVisible(true);
064 
065                }
066 
067            }
068 
069        );
070 
071        itemClose = new JMenuItem ("Close");
072 
073        itemClose.setMnemonic('C');
074 
075        itemClose.addActionListener(
076 
077            new ActionListener() {
078 
079                public void actionPerformed (ActionEvent e) {
080 
081                    System.exit(0);
082 
083                }
084 
085            }
086 
087        );
088 
089        mnuFile.add(itemNew);
090 
091        mnuFile.add(itemClose);
092 
093        bar.add(mnuFile);
094 
095        setJMenuBar(bar);
096 
097        setSize (500,400);
098 
099        setLocationRelativeTo (null);
100 
101        setVisible (true);
102 
103    }
104 
105    public static void main (String args[]) {
106 
107        InternalFrameDemo test = new InternalFrameDemo();
108 
109        test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
110 
111    }
112 
113}
Semoga bermanfaat

Contoh Program Tabbed Panel di Java


Contoh program berikut ini mendemonstrasikan bagaimana membuat panel-panel dalam bentuk Tab di java. Class yang digunakan adalah JTabbedPane.
Berikut ini tampilannya:
contoh-program-tabbed-java

Berikut ini contoh programnya:
01import java.awt.*;
02import java.awt.event.*;
03import javax.swing.*;
04 
05public class TabbedPaneDemo extends JFrame {
06    private JTabbedPane tabPane;
07    private JLabel label1, label2, label3;
08    private JPanel panel1, panel2, panel3;
09 
10    public TabbedPaneDemo () {
11        super ("Tabbed Pane Demo");
12 
13        tabPane = new JTabbedPane ();
14        label1 = new JLabel ("Panel pertama", SwingConstants.CENTER);
15        panel1 = new JPanel ();
16        panel1.add(label1);
17        tabPane.addTab ("Tab Pertama", null, panel1, "Panel Pertama");         
18 
19        label2 = new JLabel ("Panel kedua", SwingConstants.CENTER);
20        panel2 = new JPanel ();
21        panel2.setBackground(Color.ORANGE);
22        panel2.add(label2);
23        Icon icon = new ImageIcon ("images/new.gif");
24        tabPane.addTab ("Tab Kedua", icon, panel2, "Panel Kedua");     
25 
26        label3 = new JLabel ("Panel ketiga", SwingConstants.CENTER);
27        panel3 = new JPanel ();
28        panel3.setBackground(Color.YELLOW);
29        panel3.setLayout(new BorderLayout());
30        panel3.add(new JButton ("North"), BorderLayout.NORTH);
31        panel3.add(new JButton ("West"),  BorderLayout.WEST);
32        panel3.add(new JButton ("East"),  BorderLayout.EAST);
33        panel3.add(new JButton ("South"), BorderLayout.SOUTH);
34        panel3.add(label3);
35        tabPane.addTab ("Tab Ketiga", null, panel3, "Panel Ketiga");   
36 
37        getContentPane().add(tabPane);     
38 
39        setSize (400,300);
40        setLocationRelativeTo (null);
41        setVisible (true);
42    }  
43 
44    public static void main (String args[]) {
45        TabbedPaneDemo test = new TabbedPaneDemo ();
46        test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
47    }
48}
Semoga bermanfaat