0% menganggap dokumen ini bermanfaat (0 suara)
468 tayangan

Settext Pada Java GUI

Teks yang diinputkan pengguna pada text field atau text area dapat diambil menggunakan fungsi getText() dan ditampilkan pada text field atau text area lain menggunakan fungsi setText() dalam pembuatan antarmuka grafis Java. Program contoh menunjukkan penggunaan fungsi tersebut untuk mengambil dan menampilkan teks nama, umur, dan jurusan yang diinputkan pengguna.

Diunggah oleh

Rudi Rahmayadi
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
468 tayangan

Settext Pada Java GUI

Teks yang diinputkan pengguna pada text field atau text area dapat diambil menggunakan fungsi getText() dan ditampilkan pada text field atau text area lain menggunakan fungsi setText() dalam pembuatan antarmuka grafis Java. Program contoh menunjukkan penggunaan fungsi tersebut untuk mengambil dan menampilkan teks nama, umur, dan jurusan yang diinputkan pengguna.

Diunggah oleh

Rudi Rahmayadi
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 13

Pada Java GUI untuk mendapatkan 

text yang user input kamu harus


mengambil text dari text area atau bisa juga text field. Untuk melakukannya bisa
menggunakan fungsi getText() yang ada pada Java. getText() adalah fungsi yang ada
pada Java untuk mengambil teks yang diinput pada form. Lalu untuk memunculkan
sebuah teks pada text area atau text field dapat menggunakan fungsi setText().

Akan diberikan contoh form sebagai berikut untuk lebih memahami penggunaan
setText() dan getText() pada Java.

Berikut adalah Cara getText dan setText Pada Java GUI :

1. Buatlah form pada JFrame seperti gambar diatas. Caranya hanya tinggal klik
kanan pada package yang diinginkan new-->JFrame Form...

2. Lalu buat form seperti berikut:


3. Berikan nama variabel pada text field sesuai kegunaan. Contohnya text
field jurusan akan diberi nama variabel "jurusan". Caranya klik kanan
pada text field yang dikehendaki lalu pilih Change variable name.

Ini untuk memudahkan menggunakan variable ketika menggunakan fungsi


setText() dan getText().
4. Klik dua kali pada tombol Save. Lalu gunakan fungsi getText untuk
mengambil teks pada field text dari form. Dan setText untuk menampilkan
teks yang diambil ke dalam text area di bawahnya. 

nama.getText() adalah proses mengambil teks pada text field yang


diberi nama variabel "nama". begitu juga dengan umur.getText() dan
jurusan.getText(). Lalu teks yang terambil akan dimasukan pada
variabel String a,b dan c.
textArea.setText() digunakan untuk memunculkan teks yang ada pada
variabel a,b, dan c ke text area yang diberi nama variabel "textArea".

5. Lalu klik dua kali pada tombol hapus dan cukup memberikan code berikut:
textArea.setText("");. Code ini berfungsi untuk menghapus text area.
6. Run dan coba operasikan. Beikut jika kamu berhasil melakukannya:
Pada program desktop, klik sering dilakukan oleh pengguna.

Lalu, bagaimana cara menangai event ini?

Misal saat pengguna program mengklik sebuah tombol, nanti kita ingin program
melakukan sesuatu di sana.

Itulah yang akan kita pelajari pada tutorial ini.

Oya, tutorial ini menggunakan Netbeans agar lebih mudah dalam pembuatan dan


desain form.

Karena bisa drag/drop…

1. Membuat Project Baru


Silahkan buka Netbeans, lalu klik New Project dan pilih Java Application.

Setelah itu, isi nama project dengan: TutorialSwing dan jangan centang Create


Main Class.
Setelah itu, buat package baru pada <default package> dengan
nama click. Package ini akan berisi sebuah form JFrame.

Setelah itu, buatlah sebuah JFrame baru.


Isi nama JFrame dengan: AplikasiKlik.

Langkah berikutnya kita akan menambahkan beberapa komponen…

2. Mendesain Form JFrame


Silahkan tambahkan komponen berikut:
1. 1 buah jTextField;
2. 1 buah jButton;
3. 2 buah jLabel untuk label jTextField dan label message.

Sehingga desainnya menjadi seperti ini:

Langkah berikutnya, kita harus mengubah nama variabel untuk beberapa


komponen.

Ini bertujuan untuk memudahkan kita untuk mengakses komponen di dalam kode
program.
Karena Variable Name akan menjadi sebuah objek di dalam kode Java.

Silahkan klik salah satu komponen. Lalu pada bagian Code (dekat propertis),


isi Variable Name…

…untuk masing-masing komponen seperti berikut:

3. Menambahkan Handler pada Tombol


Kita ingin agar tombol diklik, nanti program melakukan sesuatu.
Maka caranya adalah dengan menambahkan fungsi atau method untuk
menangani event klik pada tombol.

Cara menambahkannya:

Klik kanan pada tombol, lalu pilih Events->Action->actionPerformed atau


bisa juga dengan klik ganda pada tombolnya.

Maka kita akan memiliki sebuah method baru di dalam kode:

Sekarang, coba kita ubah isi method tersebut menjadi seperti ini:

private void btnHelloActionPerformed(java.awt.event.ActionEvent evt) {


String nama = txtNama.getText().toString().trim();
labelMessage.setText("Hello " + nama);
}
Sehingga akan menjadi seperti ini:
Penjelasan:

Pertama, kita membuat sebuah variabel nama yang isinya kita ambil dari


objek txtNama. Objek ini merupakan komponen dari TextField.

Kita menggunakan method getText() untuk mengambil teksnya, lalu kita gunakan


method toString() untuk mengubahnya menjadi String.

Terakhir, kita gunakan method trim() untuk menghapus spasi di depan dan di


belakang teks-nya.

…dan setelah itu…

Kita menampilkannya ke dalam komponen labelMessage dengan menggunakan


method setText().

4. Percobaan…
Sekarang, mari kita coba jalankan programnya. Klik kanan
pada AplikasiKlik.java kemudian pilih Run File atau tekan Shift+F6.

Maka hasilnya:
5. Membuat Program Kalkukator
Biar pemahaman kita semakin mantap, mari kita coba membuat program
kalkulator penjumlahan.

Silahkan buat sebuah JFrame baru dengan nama Kalkulator di


dalam package click.

Setelah itu buat desain dan Variabel Name-nya seperti ini.

Setelah itu, klik 2x pada btnHitung untuk menambahkan method handler untuk


event click.
Kemudian isi kode method-nya seperti ini:

private void btnHitungActionPerformed(java.awt.event.ActionEvent evt) {


int nilaiA = Integer.valueOf(txtNilaiA.getText());
int nilaiB = Integer.valueOf(txtNilaiB.getText());
int hasil = nilaiA + nilaiB;

// tampilkan hasil ke label


labelHasil.setText(String.valueOf(hasil));
}
Penjelasan:

Pertama kita membuat vairabel nilaiA, nilaiB, dan hasil dengan


tipe int (Integer).

Variabel nilaiA kita ambil nilainya dari txtNilaiA. Karena teks


dari txtNilaiA bertipe String, maka kita harus mengubahnya menjadi integer agar
dapat disimpan di dalam variabel nilaiA.

Kita menggunakan method Integer.valueOf() untuk mengubah string menjadi


integer.

Kita juga melakukan hal yang sama pada variabel nilaiB.

Berikutnya pada variabel hasil, kita isi dengan hasil penjumlahan


dari nilaiA dan nilaiB.

Terakhir, kita tampilkan hasilnya ke dalam labelHasil.

Karena method setText() hanya menerima parameter berupa string, maka kita


harus ubah lagi tipe data dari variabel hasil menjadi string dengan
method String.valueOf().

Sekarang coba eksekusi programnya dengan klik kanan pada file Kalkulator.java,


lalu pilih Run File.

Hasilnya:

Anda mungkin juga menyukai