.syntaxhighlighter .line .content .block { background: none !important; }
Showing posts with label NetBeans. Show all posts
Showing posts with label NetBeans. Show all posts

Validasi Angka dan Teks pada JTextField

Sunday, July 5, 2009

Seringkali kita menginginkan hanya angka yang dapat tampil atau diketik pada sebuah TextField, agar tidak terjadinya kesalahan/error/exception pada aplikasi yang kita bangun. Kita dapat memanfaatkan methode isDigit(); yang kita padukan dengan struktur kontrol if. Dan Event yang digunakan adalah KeyTyped yang terdapat pada JTextField. Event KeyTyped tersebut akan bekerja ketika sebuah key/tombol ditekan. Contoh: Buatlah sebuah project Java Application, kemudian tambahkan Object seperti gambar dibawah ini. kemudian beri nama masing-masing TextField tersebut dengan teksTextField dan angkaTextField. Lalu tambahkan events KeyTyped pada teksTextField seperti gambar dibawah ini : kemudian tambahkan baris kode seperti gambar dibawah ini : atau

private void teksTextFieldKeyTyped(java.awt.event.KeyEvent evt) {
    if(Character.isDigit(evt.getKeyChar())){
            JOptionPane.showMessageDialog(null,"Hanya teks yang di izinkan !");
            evt.consume();
        }
}

private void angkaTextFieldKeyTyped(java.awt.event.KeyEvent evt) {
    if(!Character.isDigit(evt.getKeyChar())){
            JOptionPane.showMessageDialog(null,"Hanya angka yang di izinkan !");
            evt.consume();
        }
}
tambahkan import javax.swing.JOptionPane; pada bagian import. Jalankan(Shift+F6) aplikasi tersebut. Lalu coba anda isi masing-masing TextField tersebut. Jika yang anda isi pada teksTextField adalah angka, maka akan keluar pesan "Hanya teks yang diizinkan!". begitu juga sebaliknya berlaku juga pada angkaTextField. Selamat mencoba !!

Read more...

Aplikasi Sederhana : Pertambahan 2 Angka

Saturday, May 9, 2009

Proses aplikasi ini sangat sederhana, menambahkan 2 angka yang terdapat pada objek TextField Angka Pertama dan Angka Kedua, kemudian menampilkan hasil perhitungannya pada TextField Hasil, method yang kita gunakan untuk mengambil angka tersebut adalah getText(); dan mengisi TextField Hasil dengan method setText();. Ada tiga buah button, button Tambah yang berisikan proses penambahan dua angka, button hapus untuk menghapus teks yang ada pada masing-masing TextField dan button Exit untuk menutup form. Berikut Kode programnya :

public class Pertambahan2Angka extends javax.swing.JFrame {

    /** Creates new form Pertambahan2Angka */
    public Pertambahan2Angka() {
        initComponents();
    }
private void keluarButtonActionPerformed(java.awt.event.ActionEvent evt) {                                            
        System.exit(0);
    }                                           

    private void hapusButtonActionPerformed(java.awt.event.ActionEvent evt) {                                           
        angkaPertamaTextField.setText("");
        angkaKeduaTextField.setText("");
        hasilTextField.setText("");
       
    }                                          

    private void tambahButtonActionPerformed(java.awt.event.ActionEvent evt) {                                            
        double angkaPertama = Double.parseDouble(angkaPertamaTextField.getText());
        double angkaKedua = Double.parseDouble(angkaKeduaTextField.getText());

        double hasil = angkaPertama + angkaKedua;
        hasilTextField.setText(hasil + "");
    }

Read more...

Aplikasi Kalkulator Sederhana

Kalkulator sederhana ini terdiri dari fungsi-fungsi perhitungan standar, seperti +, - , *, /, tombol Clear, tombol BackSpace dan tombol Exit. Object yang terdapat pada Jframe ini adalah :

  1. Panel
  2. TextField
  3. Button
Langkah-langkah desain Form:
  1. Desain Form seperti gambar diatas
  2. Edit teks pada masing-masing objek, klik kanan pada objek - pilih Edit Text.
  3. Ganti nama masing-masing objek, klik kanan pada objek - pilih Change Variabel Name...contoh untuk TextField ganti jadi layarTextField. untuk Button ganti jadi satuButton, dst...
  4. Jika perlu ganti properti warna Panel seperti gambar diatas.
Langkah berikutnya adalah menuliskan kode programnya untuk masing-masing Button. Untuk menuliskan kode program pada objek, klik kanan pada objek - pilih menu Events - Action - actionPerformed. Berikut ini kode program untuk button angka :
private void satuButtonActionPerformed(java.awt.event.ActionEvent evt) {                                          
       angka += "1";
       layarTextField.setText(angka);
   }
Lanjutkan untuk tombol angka berikutnya. Untuk tombol desimal (.) berikut kode programnya:
private void komaButtonActionPerformed(java.awt.event.ActionEvent evt) {                                          
       if(layarTextField.getText().length()<= 1){
           angka = "0.";
           layarTextField.setText(angka);
       }else{
           angka += ".";
           layarTextField.setText(angka);}
   }
Untuk tombol Tambah(+):
private void tambahButtonActionPerformed(java.awt.event.ActionEvent evt) {                                            
       operator = "+";
       operand1 = Double.parseDouble(layarTextField.getText());
       angka = "";
   }
Lanjutkan untuk tombol kurang, kali dan bagi. Kode untuk tombol samadengan(=):
private void samadenganButtonActionPerformed(java.awt.event.ActionEvent evt) {                                           
   operand2 = Double.parseDouble(layarTextField.getText());

   if(operator == "+"){
       hasil = operand1 + operand2;
   }else if(operator == "-"){
       hasil = operand1 - operand2;
   }else if(operator == "*"){
       hasil = operand1 * operand2;
   }else if(operator == "/"){
       if(operand2 == 0){
           hasil = 0;
       }else{
           hasil = operand1 / operand2;}
   }else{
       hasil = (operand1 / operand2) * 100;
   }

   layarTextField.setText(String.valueOf(hasil));
   angka="";
}
Untuk tombol Clear:
private void clearButtonActionPerformed(java.awt.event.ActionEvent evt) {                                       
    angka = "";
    layarTextField.setText(angka);
    layarTextField.setText("0");
}
Untuk tombol BackSpace(B):
private void bButtonActionPerformed(java.awt.event.ActionEvent evt) {                                       
       if(layarTextField.getText().length() <= 1)    {
           angka = "";
           layarTextField.setText("0");
       }else{
           angka = layarTextField.getText().substring(0, layarTextField.getText().length() - 1);
           layarTextField.setText(angka);
       }
   }
Untuk tombol Exit(E):
private void keluarMenuItemActionPerformed(java.awt.event.ActionEvent evt) {                                             
       System.exit(0);
   }
Setelah selesai menuliskan kode program, langkah berikutnya menjalankan Form, tekan Shift+F6.

Read more...

Membuat RadioButton Group

Tuesday, April 7, 2009

RadioButton sering kita gunakan dalam merancang sebuah interface yang berbasis GUI (Graphical User Interface). Biasanya digunakan untuk membuat suatu pilihan tertentu seperti gambar di bawah ini.

RadioButton tersebut merupakan objek yang berdiri sendri jika tidak dikelompokkan, artinya masing-masing RadioButton dapat terseleksi (selected) jika tidak dikelompokkan. Jika anda ingin hanya salah satu dari RadioButton tersebut terseleksi, anda dapat menggunakan objek Button Group .
Cara membuatnya :
  1. Tambahkan Button Group kedalam Form (Button Group tersebut tidak akan terlihat pada form).
  2. Select semua RadioButton yang ingin anda kelompokkan.
  3. Set properties buttongroup (pilih group name pada combobox).

Read more...

About This Blog

This blog published for the beginners who learn Java.

  © Blogger template Columnus by Ourblogtemplates.com 2008

Back to TOP