. .

BAGIAN KE DUA - JAVA OPTION PANES PADA NETBEANS

Posted by CHRISTIANTO D,WIBOWO | D3MI-2016 STMIK BUMI GORA On Jumat, November 11, 2016 No comments

Sebelum kita meneruskan mempelajari pembelajaran ini, ada baiknya kita baca artikel-artikel sebelumnya yang terhubung dengan langkah-langkah pembelajaran ini (Link) BAHASA PEMROGRAMAN - JAVA.
Salah satu class lain yang berguna untuk menerima user inputinput pengguna, dan menampilkan hasil, adalah JOptionPane classJOptionPane class ini terletak di perpustakaan javax.swing - javax.swing library.
JOptionPane class adalah komponen yang menyediakan metode standar untuk memunculkan kotak dialog standar untuk nilai atau menginformasikan pengguna dari sesuatu.
JOptionPane class memungkinkan kita untuk memiliki kotak masukan seperti ini: 
Dan kotak pesan seperti ini :

Mari kita menyesuaikan kode kita dari bagian sebelumnya (artikel post MEMASUKKAN INPUT DATA DARI USER PADA NETBEANS) dan memiliki beberapa panel pilihan. Hal pertama yang harus dilakukan adalah untuk referensi perpustakaan kita ingin menggunakan:

import javax.swing.JOptionPane;

Baris kode diatas memberitahu java bahwa ingin kita menggunakan JOptionPane class, yang terletak di perpustakaan javax.swing.
Kita dapat memulai sebuah proyek baru untuk ini, jika kita memilih untuk tidak menyesuaikan kode sebelumnya. Kita sudah tahu bagaimana untuk membuat proyek baru, hanya saja ingat untuk mengubah nama class dari Main ke class yang lainnya. Kita akan memiliki nama class InputBoxes,  dan nama package name adalah userinput.
Tambahkan baris impor untuk proyek baru kita, dan code window kita akan terlihat seperti ini:
/*  * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates  * and open the template in the editor.  */
package userinput; 
import javax.swing.JOptionPane;      //kode belum digunakan
/** 
 * 
 * @author ChristiantoDharmaWibowo  
*/ public class InputBoxes {     
/**      
* @param args the command line arguments      
*/     
public static void main(String[] args) {         
// TODO code application logic here     
                   }   
}
Alasan import javax.swing.JOptionPane; digarisbawahi bergelombang adalah bahwa kita belum menggunakan JOptionPane class. "garisbawahi bergelombang" itu akan hilang setelah kita menggunakan JOptionPane class. Untuk mendapatkan input box - kotak masukan yang user - pengguna dapat gunakan untuk mengetik data, kita dapat menggunakan metode showInputDialog dari JOptionPane. Kita akan menyimpan input langsung ke first name variable. Jadi tambahkan baris berikut untuk main method:
String first_name;first_name = JOptionPane.showInputDialog("First Name");

Begitu kita mengetik berhenti penuh setelah JOptionPane kita akan melihat daftar popup berikut:
Double click showInputDialog. Di antara tanda kurung bulat dari showInputDialog ketik pesan yang ingin ditampilkan di atas kotak input teks. Kita telah mengetik "First name". Seperti semua string, dan beri tanda kutip ganda diantaranya. Tambahkan kode berikut agar kami bisa mendapatkan nama keluarga pengguna:
String family_name; family_name = JOptionPane.showInputDialog("Family Name");
Untuk menggabungkan kedua-nya bersama-sama, tambahkan beberapa teks:
String full_name; full_name = "You are " + first_name + " " + family_name;
Untuk menampilkan hasil dalam kotak pesan, tambahkan berikut:
JOptionPane.showMessageDialog( null, full_name );
Kali ini, kita ingin showMessageDialog dari daftar popup. Di antara tanda kurung bulat pertama kita memiliki kata null. Ini adalah java keyword - kata kunci java dan hanya berarti bahwa kotak pesan tidak terkait dengan hal lain dalam program ini. Beri tanda koma setelah  null, berikan teks yang kita ingin tampilkan di kotak pesan. Dan akhiri dengan :
System.exit(0);
Seperti namanya System.exit, ini memastikan bahwa program keluar. Tetapi juga membersihkan data, menghapus semua benda yang dibuat dari memori. Jadi seluruh kode Anda akan terlihat seperti ini:
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package userinput;
import javax.swing.JOptionPane;       //kode sudah digunakan
/**
 *
 * @author ChristiantoDharmaWibowo
 */
public class InputBoxes {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        
        String first_name;
        first_name = JOptionPane.showInputDialog("First Name");
        
        String family_name;
        family_name = JOptionPane.showInputDialog("Family Name");
        
        String full_name;
        full_name = "You are " + first_name + " " + family_name;
        
        JOptionPane.showMessageDialog( null, full_name );
        System.exit(0);
    }
    
}
Sekarang jalankan kode, 
Cara cepat lain untuk menjalankan program di NetBeans adalah dengan mengklik kanan di mana saja dalam jendela coding. Dari menu yang muncul, pilih Run File 
Anda akan melihat kotak Nama masukan Pertama. Ketik sesuatu ke dalamnya, lalu klik OK:
Ketika kotak Nama masukan Keluarga muncul, ketik nama keluarga dan klik OK: 
Setelah kita mengklik OK, kotak pesan akan menampilkan: 
Lalu Click OK untuk mengakhiri program.
Latihan

Input boxes dan Message boxes dapat diformat lebih jauh, coba yang berikut ini untuk Input boxes latihan kita:
showInputDialog("First Name", "Enter Your First Name");
showInputDialog("Family", "Enter Your Family Name");
Hasil RUN -nya :
Latihan
Untuk Message boxes kita mencoba ini (baris kode harus pada satu baris):
showMessageDialog(null, full_name, "Name", JOptionPane.INFORMATION_MESSAGE);
Coba Jalankan-RUN programnya, dan lihat apa yang ter-ouput di Window Output.
Hasilnya tidak berbeda dengan contoh diatas, karena static int INFORMATION_MESSAGE - Used for information messages, memang digunakan untuk menyampaikan pesan informasi data yang kita butuhkan.
Kita akan melanjutkan beberapa latihan JOptionPane class sebelum kita ke tahap langkah berikutnya pada BAGIAN KE TIGA.
Terimakasih pada Sumber :
  1. Java Option Panes - By Ken | homeandlearn.co.uk
  2. SWING - JOptionPane Class - Doc Oracle.com
  3. JOptionPane - Alvin Alexander

0 komentar:

Posting Komentar