Pemrograman Java

Cara Menggunakan getText dan setText pada Pemrograman Java GUI

<p>Dalam pemrograman Java&comma; kita dimudahkan dengan adanya tampilan GUI&period; Jadi dengan Java GUI kita bisa membuat tampilan form dengan mudah&comma; dengan tinggal drag and drop ke dalam frame Java&period; Namun hal tersebut hanya sebatas tampilan saja&comma; untuk menjalankan fungsinya tetap dibutuhkan kodingan Java didalamnya&period; Misal kita buat form inputan untuk menghitung luas segitiga&comma; maka dibutuhkan yang namanya getText untuk mengambil data yang kita input pada field yang ada di form&comma; kemudian untuk menampilkan hasilnya pada field lain kita membutuhkan setText&period; Bagaimana cara membuatnya&quest;<&sol;p>&NewLine;<p>1&period; Silakan buka aplikasi Netbeans&comma; buat sebuah JFrame Form baru&comma; misal namanya HitungSegitiga<&sol;p>&NewLine;<p>2&period; Pada frame tersebut&comma; buat form seperti berikut ini&comma; disini saya menggunakan jLabel&comma; jTextField dan jButton<&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;rizkypratama&period;id&sol;wp-content&sol;uploads&sol;2019&sol;07&sol;formhitungsegitiga&period;png"><img data-attachment-id&equals;"1466" data-permalink&equals;"https&colon;&sol;&sol;rizkypratama&period;id&sol;blog&sol;2019&sol;07&sol;25&sol;cara-menggunakan-gettext-dan-settext-pada-pemrograman-java-gui&sol;formhitungsegitiga&sol;" data-orig-file&equals;"https&colon;&sol;&sol;i0&period;wp&period;com&sol;rizkypratama&period;id&sol;wp-content&sol;uploads&sol;2019&sol;07&sol;formhitungsegitiga&period;png&quest;fit&equals;502&percnt;2C256&amp&semi;ssl&equals;1" data-orig-size&equals;"502&comma;256" data-comments-opened&equals;"1" data-image-title&equals;"formhitungsegitiga" data-image-description&equals;"" data-image-caption&equals;"" data-large-file&equals;"https&colon;&sol;&sol;i0&period;wp&period;com&sol;rizkypratama&period;id&sol;wp-content&sol;uploads&sol;2019&sol;07&sol;formhitungsegitiga&period;png&quest;fit&equals;502&percnt;2C256&amp&semi;ssl&equals;1" class&equals;"aligncenter wp-image-1466" src&equals;"https&colon;&sol;&sol;rizkypratama&period;id&sol;wp-content&sol;uploads&sol;2019&sol;07&sol;formhitungsegitiga&period;png" alt&equals;"" width&equals;"435" height&equals;"222" &sol;><&sol;a><&sol;p>&NewLine;<p>3&period; Pada masing-masing jTextField&comma; silakan ubah nama variable nya supaya memudahkan dalam hal getText dan setText nantinya&period; Caranya bisa klik kanan di salah satu jTextField misal di jTextField untuk panjang alas&comma; kemudian klik Change Variable Name<&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;rizkypratama&period;id&sol;wp-content&sol;uploads&sol;2019&sol;07&sol;Screen-Shot-2019-07-25-at-10&period;50&period;54&period;png"><img data-attachment-id&equals;"1468" data-permalink&equals;"https&colon;&sol;&sol;rizkypratama&period;id&sol;blog&sol;2019&sol;07&sol;25&sol;cara-menggunakan-gettext-dan-settext-pada-pemrograman-java-gui&sol;screen-shot-2019-07-25-at-10-50-54&sol;" data-orig-file&equals;"https&colon;&sol;&sol;i0&period;wp&period;com&sol;rizkypratama&period;id&sol;wp-content&sol;uploads&sol;2019&sol;07&sol;Screen-Shot-2019-07-25-at-10&period;50&period;54&period;png&quest;fit&equals;662&percnt;2C132&amp&semi;ssl&equals;1" data-orig-size&equals;"662&comma;132" data-comments-opened&equals;"1" data-image-title&equals;"Screen Shot 2019-07-25 at 10&period;50&period;54" data-image-description&equals;"" data-image-caption&equals;"" data-large-file&equals;"https&colon;&sol;&sol;i0&period;wp&period;com&sol;rizkypratama&period;id&sol;wp-content&sol;uploads&sol;2019&sol;07&sol;Screen-Shot-2019-07-25-at-10&period;50&period;54&period;png&quest;fit&equals;662&percnt;2C132&amp&semi;ssl&equals;1" class&equals;"aligncenter wp-image-1468" src&equals;"https&colon;&sol;&sol;rizkypratama&period;id&sol;wp-content&sol;uploads&sol;2019&sol;07&sol;Screen-Shot-2019-07-25-at-10&period;50&period;54&period;png" alt&equals;"" width&equals;"717" height&equals;"143" &sol;><&sol;a><&sol;p>&NewLine;<p>4&period; Lakukan hal yang sama di jTextField lainnya&comma; misal untuk tinggi saya ubah variable name nya menjadi fieldTinggi&comma; dan variable pada jTextField hasil menjadi fieldHasil&period; Untuk JButton juga silakan ubah variabel name supaya membedakan antara Button Hitung dan Hapus&period;<&sol;p>&NewLine;<p>5&period; Kemudian dari keseluruhan tampilan form tersebut&comma; tentukan sebuah tombol sebagai trigger untuk menjalankan getText dan setText&comma; maka nya diatas saya ada masukkan jButton Hitung&comma; silakan klik 2 kali pada jButton tersebut&comma; nanti otomatis akan beralih ke bagian source yang mengacu ke private void jButton Hitung tersebut seperti berikut&period;<&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;rizkypratama&period;id&sol;wp-content&sol;uploads&sol;2019&sol;07&sol;Screen-Shot-2019-07-25-at-11&period;22&period;22&period;png"><img data-attachment-id&equals;"1471" data-permalink&equals;"https&colon;&sol;&sol;rizkypratama&period;id&sol;blog&sol;2019&sol;07&sol;25&sol;cara-menggunakan-gettext-dan-settext-pada-pemrograman-java-gui&sol;screen-shot-2019-07-25-at-11-22-22&sol;" data-orig-file&equals;"https&colon;&sol;&sol;i0&period;wp&period;com&sol;rizkypratama&period;id&sol;wp-content&sol;uploads&sol;2019&sol;07&sol;Screen-Shot-2019-07-25-at-11&period;22&period;22&period;png&quest;fit&equals;601&percnt;2C90&amp&semi;ssl&equals;1" data-orig-size&equals;"601&comma;90" data-comments-opened&equals;"1" data-image-title&equals;"Screen Shot 2019-07-25 at 11&period;22&period;22" data-image-description&equals;"" data-image-caption&equals;"" data-large-file&equals;"https&colon;&sol;&sol;i0&period;wp&period;com&sol;rizkypratama&period;id&sol;wp-content&sol;uploads&sol;2019&sol;07&sol;Screen-Shot-2019-07-25-at-11&period;22&period;22&period;png&quest;fit&equals;601&percnt;2C90&amp&semi;ssl&equals;1" class&equals;"aligncenter wp-image-1471 size-full" src&equals;"https&colon;&sol;&sol;rizkypratama&period;id&sol;wp-content&sol;uploads&sol;2019&sol;07&sol;Screen-Shot-2019-07-25-at-11&period;22&period;22&period;png" alt&equals;"" width&equals;"601" height&equals;"90" &sol;><&sol;a><&sol;p>&NewLine;<p>6&period; Barulah disini kita bermain dengan yang namanya getText dan setText&period;<&sol;p>&NewLine;<ul>&NewLine;<li>getText untuk mengambil nilai dari field&period; Pertama define dahulu type data yang akan digunakan&comma; saya gunakan float supaya hasilnya jika ada koma&comma; tetap ditampilkan dengan koma nya&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<p>Lalu kita buat getText untuk ambil data hasil input dari fieldPanjangAlas dan fieldTinggi&comma; dan masukkan ke dalam variable panjangAlas dan Tinggi&period;<&sol;p>&NewLine;<pre>float panjangAlas&comma; tinggi&comma; hasil&semi; &NewLine;panjangAlas &equals; Float&period;valueOf&lpar;fieldPanjangAlas&period;getText&lpar;&rpar;&rpar;&semi; &NewLine;tinggi &equals; Float&period;valueOf&lpar;fieldTinggi&period;getText&lpar;&rpar;&rpar;&semi; &NewLine;<&sol;pre>&NewLine;<p>Note &colon; Dalam Java&comma; setiap data yang diinput pada jTextField pasti menggunakan type data String&comma; dan pada script diatas&comma; panjangAlas&comma; tinggi dan hasil menggunakan type data float&comma; maka data hasil input mesti di convert dahulu dari String menjadi float&comma; disini saya menggunakan Float&period;valueOf<&sol;p>&NewLine;<h4><span style&equals;"color&colon; &num;0000ff&semi;">Baca Juga &colon; <span style&equals;"color&colon; &num;ff0000&semi;"><a style&equals;"color&colon; &num;ff0000&semi;" href&equals;"https&colon;&sol;&sol;pratama&period;biz&period;id&sol;2018&sol;12&sol;belajar-perulangan-pada-java&sol;" target&equals;"&lowbar;blank" rel&equals;"noopener noreferrer">Belajar Perulangan pada Java<&sol;a><&sol;span><&sol;span><&sol;h4>&NewLine;<p>7&period; Rumus menghitung luas segitiga yaitu Panjang Alas &ast; Tinggi &sol; 2&comma; maka kita define scriptnya seperti berikut&period;<&sol;p>&NewLine;<pre>hasil &equals; panjangAlas &ast; tinggi &sol; 2&semi;<&sol;pre>&NewLine;<p>8&period; Selanjutnya kita tampilkan hasil perhitungannya ke dalam fieldHasil&comma; nah ini baru kita gunakan setText&comma; berikut scriptnya<&sol;p>&NewLine;<pre>fieldHasil&period;setText&lpar;String&period;valueOf&lpar;hasil&rpar;&rpar;&semi;<&sol;pre>&NewLine;<p>Note &colon; Jangan lupa tambahkan String&period;valueOf karena variable hasil menggunakan type data float&comma; sedangkan fieldHasil menggunakan type data String<&sol;p>&NewLine;<p>9&period; Silakan running dan coba operasikan&comma; nanti hasil perhitungan luas segitiga tersebut akan muncul pada jTextField hasil&period;<&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;rizkypratama&period;id&sol;wp-content&sol;uploads&sol;2019&sol;07&sol;Screen-Shot-2019-07-25-at-11&period;50&period;10&period;png"><img data-attachment-id&equals;"1473" data-permalink&equals;"https&colon;&sol;&sol;rizkypratama&period;id&sol;blog&sol;2019&sol;07&sol;25&sol;cara-menggunakan-gettext-dan-settext-pada-pemrograman-java-gui&sol;screen-shot-2019-07-25-at-11-50-10&sol;" data-orig-file&equals;"https&colon;&sol;&sol;i0&period;wp&period;com&sol;rizkypratama&period;id&sol;wp-content&sol;uploads&sol;2019&sol;07&sol;Screen-Shot-2019-07-25-at-11&period;50&period;10&period;png&quest;fit&equals;516&percnt;2C305&amp&semi;ssl&equals;1" data-orig-size&equals;"516&comma;305" data-comments-opened&equals;"1" data-image-title&equals;"Screen Shot 2019-07-25 at 11&period;50&period;10" data-image-description&equals;"" data-image-caption&equals;"" data-large-file&equals;"https&colon;&sol;&sol;i0&period;wp&period;com&sol;rizkypratama&period;id&sol;wp-content&sol;uploads&sol;2019&sol;07&sol;Screen-Shot-2019-07-25-at-11&period;50&period;10&period;png&quest;fit&equals;516&percnt;2C305&amp&semi;ssl&equals;1" class&equals;"aligncenter wp-image-1473" src&equals;"https&colon;&sol;&sol;rizkypratama&period;id&sol;wp-content&sol;uploads&sol;2019&sol;07&sol;Screen-Shot-2019-07-25-at-11&period;50&period;10&period;png" alt&equals;"" width&equals;"435" height&equals;"257" &sol;><&sol;a><&sol;p>&NewLine;<p>10&period; Terakhir&comma; untuk mengosongkan seluruh isian field&comma; silakan klik 2 kali pada button hapus&comma; lalu masukkan script setText seperti berikut ini&period;<&sol;p>&NewLine;<pre>fieldPanjangAlas&period;setText&lpar;""&rpar;&semi; &NewLine;fieldTinggi&period;setText&lpar;""&rpar;&semi; &NewLine;fieldHasil&period;setText&lpar;""&rpar;&semi; &NewLine;fieldPanjangAlas&period;requestFocus&lpar;&rpar;&semi; &NewLine;<&sol;pre>&NewLine;<p>Ini screenshoot keseluruhan script yang tadi ditambahkan<&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;rizkypratama&period;id&sol;wp-content&sol;uploads&sol;2019&sol;07&sol;Screen-Shot-2019-07-25-at-11&period;53&period;53&period;png"><img data-attachment-id&equals;"1474" data-permalink&equals;"https&colon;&sol;&sol;rizkypratama&period;id&sol;blog&sol;2019&sol;07&sol;25&sol;cara-menggunakan-gettext-dan-settext-pada-pemrograman-java-gui&sol;screen-shot-2019-07-25-at-11-53-53&sol;" data-orig-file&equals;"https&colon;&sol;&sol;i0&period;wp&period;com&sol;rizkypratama&period;id&sol;wp-content&sol;uploads&sol;2019&sol;07&sol;Screen-Shot-2019-07-25-at-11&period;53&period;53&period;png&quest;fit&equals;597&percnt;2C291&amp&semi;ssl&equals;1" data-orig-size&equals;"597&comma;291" data-comments-opened&equals;"1" data-image-title&equals;"Screen Shot 2019-07-25 at 11&period;53&period;53" data-image-description&equals;"" data-image-caption&equals;"" data-large-file&equals;"https&colon;&sol;&sol;i0&period;wp&period;com&sol;rizkypratama&period;id&sol;wp-content&sol;uploads&sol;2019&sol;07&sol;Screen-Shot-2019-07-25-at-11&period;53&period;53&period;png&quest;fit&equals;597&percnt;2C291&amp&semi;ssl&equals;1" class&equals;"aligncenter wp-image-1474 size-full" src&equals;"https&colon;&sol;&sol;rizkypratama&period;id&sol;wp-content&sol;uploads&sol;2019&sol;07&sol;Screen-Shot-2019-07-25-at-11&period;53&period;53&period;png" alt&equals;"" width&equals;"597" height&equals;"291" &sol;><&sol;a><&sol;p>&NewLine;<p>Cukup mudah bukan&comma; untuk ini bisa teman-teman kembangkan lagi untuk membuat form yang lebih komplek<&sol;p>&NewLine;<p>Mungkin cukup sekian&comma; semoga bermanfaat<&sol;p>&NewLine;<div class&equals;"clearfix"><&sol;div>

Rizky Pratama

Rizky Pratama. Tinggal di Bekasi, Jawa Barat. Seorang IT di salah satu perusahaan IT. Pengguna Mac, Linux dan Windows Selain sebagai penulis di blog ini, saya juga penulis di blog saya yang lain, yaitu https://pratama.biz.id

Share
Published by
Rizky Pratama

Recent Posts

Konfigurasi Smarthost/SMTP Relay pada Stalwart

Dalam pengelolaan mail server, terkadang kita tidak ingin email dikirim langsung ke server tujuan. Ada…

2 weeks ago

Cara Ubah Port SSH Pada Ubuntu 26.04 LTS

Pada bulan April 2026 lalu, Ubuntu telah release versi terbaru yaitu Ubuntu 26.04 LTS, sehingga…

2 months ago

Perjalanan Tanpa Arah

Ada satu hal yang ngga akan pernah benar-benar diajarkan kepada kita, yaitu bagaimana cara melanjutkan…

3 months ago

Konfigurasi Iptables Supaya Auto Start Setelah Reboot (Update)

Bermula ketika saya melakukan suatu konfigurasi pada server, saya menerapkan beberapa rule untuk block port,…

3 months ago

Cara Upgrade Nginx ke Versi Terbaru (Latest) pada Ubuntu

Beberapa hari terakhir saya memutuskan untuk upgrade seluruh server Nginx ke versi terbaru setelah muncul…

6 months ago

Tips Zimbra : Cara Export Import Grant Right SendAsDistList

Beberapa waktu lalu saya ada melakukan migrasi dan upgrade sistem email server Zimbra di salah…

6 months ago