Masukkan data menggunakan antarmuka grafis

By | November 15, 2022

Mangihin.com.

Selamat Membaca, semoga informasi ini bermanfaat dan dapat membantu anda.

Cara memasukkan data ke dalam program menggunakan antarmuka grafis

Membaca data menggunakan antarmuka grafis dilakukan melalui kelas JOptionPane.

Kelas JOptionPane terdapat dalam paket javax.swing, oleh karena itu instruksi harus disertakan di awal program:

import javax.swing.JOptionPane;      

Dengan kelas JOptionPane, jendela dialog standar dibuat untuk pengguna memasukkan data ke dalam program dan juga jendela informasi.

Contoh: Sebuah program yang meminta pengguna untuk memasukkan nama mereka dan kemudian menampilkan nama yang dimasukkan.

import javax.swing.JOptionPane;
public class EjemploJOptionPane {
     public static void main( String[] args ){
         String nombre = "";
         nombre = JOptionPane.showInputDialog("Escribe tu nombre");                                               
         String msg = "Hola " + nombre + "!";
         JOptionPane.showMessageDialog(null, msg);                                                                
     }
}

Intruksi:

nombre = JOptionPane.showInputDialog("Escribe tu nombre");    

membuat jendela entri data yang menampilkan dialog dengan pesan, bidang teks, dan dua tombol (OK, Batal).

String karakter yang diketik pengguna akan ditetapkan ke nama variabel.

Intruksi:

String msg = "Hola " + nombre + "!";                    

membentuk String dengan pesan yang akan ditampilkan, yang disimpan dalam variabel msg.

Intruksi:

JOptionPane.showMessageDialog(null, msg);                    

menampilkan jendela informasi yang berisi pesan (pesan variabel) dan tombol OK.

Perlu diingat bahwa data yang dimasukkan dengan cara ini selalu bertipe String. Bahkan jika nilai numerik dimasukkan, JOptionPane mengembalikan apa yang dimasukkan sebagai String. Oleh karena itu, untuk bekerja dengan nilai numerik, string karakter yang dimasukkan harus diteruskan ke tipe data yang sesuai.

Contoh: Program yang membaca dua bilangan bulat dari keyboard dan menghitung serta menampilkan jumlahnya.

import javax.swing.JOptionPane;
public class Ejemplo2JOptionPane {
   public static void main(String[] args){
        //declaraciones de variables
        int n1, n2, suma;
        String cadena;
        //leer el primer nmero
        cadena = JOptionPane.showInputDialog(null, "Introduce el primer nmero entero");                          
        n1 = Integer.parseInt(cadena); //obtener el int a partir del String cadena
        //leer el segundo nmero
        cadena = JOptionPane.showInputDialog(null, "Introduce el segundo nmero entero");                         
        n2 = Integer.parseInt(cadena);  //obtener el int a partir del String cadena
        
        suma = n1 + n2;
        
        //mostrar resultados
        JOptionPane.showMessageDialog(null, "Ha introducido los nmeros " + 
                                             n1 + " y " + n2 + "nSuma: " + suma);
   }
}

Metode Integer.parseInt(string); bertugas mengubah String yang terdapat pada variabel string menjadi int

Setelah memasukkan data pada keyboard, mereka diubah menjadi int, ditambahkan dan terakhir angka yang dimasukkan dan hasil penambahan ditampilkan:


Anda dapat memeriksa semua kemungkinan yang ditawarkan oleh kelas JOPtionPane: di tautan ini:

https://docs.Oracle.com/javase/tutorial/uiswing/components/dialog.html