Text Field, Option Pane, Konversi Tipe Data

Gimana nih yang kemarin udah coba netbeans, tentunya mudah bukan ? Yaapss karna itu masih dasar, Sekarang kita akan mendalami netbeans kembali. Materi sekarang adalah sesuai judul di atas yaitu Text Field, Option Pane ,Dan juga konversi tipe data.
Jangan lupa sebelum mengcoding sediakan secangkir kopi dan gorengannya terlebih dahulu supaya lebih josss


1. Text Field
       JTextField merupakan komponen yang bisa digunakan untuk menginputkan dan menampilkan
data. Tipe data yang di operasikan oleh JTextField hanyalah string.
Method yang sering digunakan adalah sebegai berikut:
  • Input/membaca data = getText()
  • Output/menampilkan data = setText()
  • Mengarahkan fokus kursor pada JTextField = requestFocus
Alur penggunaan/fungsi JTextField adalah sebagai berikut:
  • Pengguna memasukkan nama pada isian JTextField (disamping Jlabel "Masukkan Nama")
  • Tombol input/Jbutton di klik
  • Hasilnya, nama yang di iinputkan di JTextField atas akan ditampilkan pula di JTextField bawah (disamping Jlabel "Nama Anda adalah")
Jika kalian sudah paham/mengerti penjelasan dari JTextField ini, Sekarang kita ke langkah langkah bagaimana kita membuat contoh program menggunakan JText Field.

LANGKAH LANGKAH:

Awal awal kalian membuat tampilan terlebih dahulu kurang lebih seperti ini. Sebenernya untuk tampilan itu terserah kalian disini saya hanya mencontohkan tampilan yang sederhana




Jika sudah sampai tahap ini kalian melakukan Action pada menu button. Caraya seperti gambar di bawah ini

Apabila sudah nantinya kalian akan di giring ke bagian source, Dimana kalian akan mengcoding agar Text Field ini bisa berjalan.
 Contoh script:

 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        hasil1.setText(nama1.getText());

}




Jika sudah berhasil tanpa adanya error, langsung kalian  Running dengan memencet SHIFT + F6. Dan maka tampilannya akan seperti ini.




Sangat mudah bukaannn ..



2. Option Pane
           JOption Pane adalah komponen untuk menampilkan pesan. Berikut adalah contoh aplikasi membaca dan menampilkan nama seperti pada contoh sebelumnya, namun hasil tampilan namanya berbentuk JOptionPane
Langsung saja ke langkah langkahnya agar agan/sista tidak perlu menunggu lama lama

Seperti biasa kalian siapkan dulu tampilan yang ingin kalian buat


 Kalian lakukan Action pada menu button lalu masukkan scriptnya

private void TampilanBTActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:
        JOptionPane.showMessageDialog(this, "NAMA ANDA : " + NamaTF.getText(),
                "Tampilan Nama anda", JOptionPane.INFORMATION_MESSAGE);

}





Jika sampai tahap ini ada yang error kalian coba masukkan script di bagian paling atas


import javax.swing.JOptionPane;

Jika sudah tidak ada yang error langsung kalian running saja (shift+F6)

.
 Tunjukkan tampilan kalian apabila berhasil dengan cara comment di bawah



3. Konversi Tipe Data
  •         Konversi Data String ke Integer dan sebaliknya
                       JTextField hanya bisa menampung  data bertipe string. Oleh karna itu, jika diperlukan sebuah proses aritmatika seperti penjumlahan, pengurangan, perkalian, atau pembagian yang melibatkan JTextField, harus ada proses konversi tipe data.

1. Konversi dari String ke Integer
              a = Integer.pasreInt (b);
2. Konversi dari Integer ke String
              a= String.ValueOf (b);

Form/tampilan:




Seperti biasa kalian lakukan Action pada menu button dan masukkan Scriptnya

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        int p = Integer.parseInt(txtPanjang.getText());
        int l = Integer.parseInt(txtLebar.getText());
        int Luas = p*l;
        txtLuas.setText(String.valueOf(Luas));
    } 




 Jika sudah langsung kalan running saja tanpa basa basi

  

  • Konversi data String ke Float dan sebaliknya
             Float adalah salah satu tipe data numerik desimal dengan beberapa angka di belakang koma.

  1. Konversi dari String ke Float
          a= Integer.pasreFloat (b);
  2. Konversi dari Float ke String
          a= String.ValueOf (b); 


Form/Tampilan:


Masukkan script dengan cara melakukan Action pada menu button

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        if (txtbil2.getText().isEmpty() || txtbil1.getText().isEmpty()){
            javax.swing.JOptionPane.showMessageDialog(this,
            "Masih ada kolom yang kosong, Isi dulu","pesan",
            javax.swing.JOptionPane.INFORMATION_MESSAGE);
        }else{
            float a = Float.parseFloat(txtbil1.getText());
            float b = Float.parseFloat(txtbil2.getText());
            if (b==0){
                javax.swing.JOptionPane.showMessageDialog(this,
                "BILANGAN TIDAK BOLEH 0 (NOL)", "pesan",
                javax.swing.JOptionPane.INFORMATION_MESSAGE);
                txtbil2.setText("");
                txtbil2.requestFocus();
            }else{
               float hasil= a/b;
               txthasil.setText(String.valueOf(hasil));
            }
        }
    }




Aplikasi sederhana di atas akan dilengkapi dengan mekanisme validasi angka:

  1. Jika salah satunya  (Bil 1 atau Bil 2) tidak di isi/kosong, akan tampil pesan
  2.  Jika Bil 2 di isi dengan nilai 0, akan di tampilkan pesan,isian  bil 2 di hapus, dan kursor akan   di  fokuskan ke Bil 2 untuk pengisian ulang      

Mungkin segitu saja materi mengenai Netbeans buat kalian yang masih belum paham bisa langsung koment. Dan di materi terakhir saya sengaja tidak menampilkan hasil dari program yang sudah berjalan, Jadi buat kalian yang sudah mencobanya dan berhasil silahkan posting tampilan program kalian dengan cara koment di bawah.

TERIMA KASIH GUYS, TUNGGU POSTINGAN SELANJUTNYA !!!

Comments

  1. Waduh ilmu ane gak nyampe gan, berat hehe 😂
    Btw di tunggu kunjungan baliknya ya

    ReplyDelete
  2. Ngoding bikin pusing 😂 ilmunya sangat bermanfaat mas bro... Yuk kunjungi blog petualangan ku di www.novidwi dot com

    ReplyDelete
    Replies
    1. Ga akan pusing kak kalo pantengin blog saya terus wkwk

      Delete
  3. nice kakak, kunjungan balik https://tipsjangkriksawah.blogspot.com

    ReplyDelete
  4. sama-sama koding....
    kunjungi balik gan https://www.malasnugas.com

    ReplyDelete

Post a Comment

Popular posts from this blog

Sejarah Komputer

Looping Netbeans

Cara Instalasi DBMS Oracle 11g