Kali ini kita akan mengenal tentang window dialog di Java menggunakan Netbean 6
Bagaimana membuat Dialog?
Sebuah jendela Dialog adalah subwindow independen dimaksudkan untuk melakukan pemberitahuan sementara terpisah dari swing utama Application Window. Kebanyakan Dialog menyajikan pesan kesalahan atau peringatan kepada user, tetapi sekarang dapat Dialog foto, pohon direktori, atau apa saja yang kompatibel dengan aplikasi swing utama yang menangani mereka.
Untuk kenyamanan, beberapa komponen Swing kelas dapat langsung instantiate dan menampilkan dialog. Untuk membuat sederhana, dialog standar, Anda menggunakan kelas JOptionPane. Kelas ProgressMonitor dapat memasang sebuah dialog yang menunjukkan kemajuan operasi. Dua kelas-kelas lain, JColorChooser dan JFileChooser, juga menyediakan dialog standar. Untuk memunculkan kotak dialog print, Anda dapat menggunakan API Percetakan. Untuk membuat custom dialog, gunakan class JDialog secara langsung.
Kode untuk dialog sederhana dapat menjadi minimal. Sebagai contoh, disampingini adalah dialog informasi yang sering disebut Message Box:
Berikut adalah kode yang menciptakan dan menunjukkan gambar disamping :
Overview Dialog Window
Setiap dialog bergantung pada komponen Frame. Ketika itu Frame hancur, begitu pula yang tergantung Dialog. Ketika frame iconified, yang tergantung Dialog juga menghilang dari layar. Ketika frame deiconified, yang tergantung Dialog kembali ke layar. Sebuah ayunan kelas JDialog mewarisi perilaku ini dari Dialog AWT kelas.
Sebuah Dialog dapat menjadi modal. Ketika modal Dialog terlihat, itu pengguna blok input ke jendela lain dalam program. JOptionPane JDialogs yang menciptakan modal. Untuk membuat modal non-Dialog, Anda harus menggunakan kelas JDialog secara langsung.
Dimulai dengan JDK6, Anda dapat memodifikasi perilaku Dialog jendela modalitas modalitas baru menggunakan API. Lihat The New modalitas API untuk rincian.
JDialog kelas yang merupakan subclass dari kelas java.awt.Dialog AWT. Ia menambahkan panel root wadah dan dukungan untuk standar operasi dekat ke objek Dialog. Ini adalah fitur yang sama yang JFrame memiliki, dan menggunakan JDialog secara langsung sangat mirip dengan menggunakan JFrame. Jika Anda akan menggunakan JDialog secara langsung, maka Anda harus memahami materi dalam Menggunakan Top-Level Containers dan Cara Membuat Frames, terutama Menanggapi Window-Closing Events.
Bahkan ketika Anda menggunakan JOptionPane untuk mengimplementasikan sebuah dialog, Anda masih menggunakan JDialog di belakang layar. Alasannya adalah bahwa JOptionPane hanyalah sebuah wadah yang dapat secara otomatis membuat JDialog dan menambahkan sendiri ke konten JDialog pane.
Bagaimana membuat Dialog?
Sebuah jendela Dialog adalah subwindow independen dimaksudkan untuk melakukan pemberitahuan sementara terpisah dari swing utama Application Window. Kebanyakan Dialog menyajikan pesan kesalahan atau peringatan kepada user, tetapi sekarang dapat Dialog foto, pohon direktori, atau apa saja yang kompatibel dengan aplikasi swing utama yang menangani mereka.
Untuk kenyamanan, beberapa komponen Swing kelas dapat langsung instantiate dan menampilkan dialog. Untuk membuat sederhana, dialog standar, Anda menggunakan kelas JOptionPane. Kelas ProgressMonitor dapat memasang sebuah dialog yang menunjukkan kemajuan operasi. Dua kelas-kelas lain, JColorChooser dan JFileChooser, juga menyediakan dialog standar. Untuk memunculkan kotak dialog print, Anda dapat menggunakan API Percetakan. Untuk membuat custom dialog, gunakan class JDialog secara langsung.
Kode untuk dialog sederhana dapat menjadi minimal. Sebagai contoh, disampingini adalah dialog informasi yang sering disebut Message Box:
Berikut adalah kode yang menciptakan dan menunjukkan gambar disamping :
JOptionPane.showMessageDialog(frame, "Eggs are not supposed to be green.");
Overview Dialog Window
Setiap dialog bergantung pada komponen Frame. Ketika itu Frame hancur, begitu pula yang tergantung Dialog. Ketika frame iconified, yang tergantung Dialog juga menghilang dari layar. Ketika frame deiconified, yang tergantung Dialog kembali ke layar. Sebuah ayunan kelas JDialog mewarisi perilaku ini dari Dialog AWT kelas.
Sebuah Dialog dapat menjadi modal. Ketika modal Dialog terlihat, itu pengguna blok input ke jendela lain dalam program. JOptionPane JDialogs yang menciptakan modal. Untuk membuat modal non-Dialog, Anda harus menggunakan kelas JDialog secara langsung.
Dimulai dengan JDK6, Anda dapat memodifikasi perilaku Dialog jendela modalitas modalitas baru menggunakan API. Lihat The New modalitas API untuk rincian.
JDialog kelas yang merupakan subclass dari kelas java.awt.Dialog AWT. Ia menambahkan panel root wadah dan dukungan untuk standar operasi dekat ke objek Dialog. Ini adalah fitur yang sama yang JFrame memiliki, dan menggunakan JDialog secara langsung sangat mirip dengan menggunakan JFrame. Jika Anda akan menggunakan JDialog secara langsung, maka Anda harus memahami materi dalam Menggunakan Top-Level Containers dan Cara Membuat Frames, terutama Menanggapi Window-Closing Events.
Bahkan ketika Anda menggunakan JOptionPane untuk mengimplementasikan sebuah dialog, Anda masih menggunakan JDialog di belakang layar. Alasannya adalah bahwa JOptionPane hanyalah sebuah wadah yang dapat secara otomatis membuat JDialog dan menambahkan sendiri ke konten JDialog pane.
Comments
Post a Comment