Menggunakan JDialog sebagai container JInternalFrame

Komponen GUI JDialog dapat digunakan sebagai tempat ( container ) untukĀ  menampung komponen Form seperti JFrame, JPanel atau JInternalFrame, dengan menggunakan JDialog aplikasi GUI akan lebih User Freindly terutama untuk input data referensi yang dibutuhkan pada Form transaksi.

Berikut contoh baris kode program untuk menempatkan komponen JInternalFrame kedalam JDialog


// Pada contoh ini thisĀ  adalah object MDIForm

JDialog dia = new JDialog(this,true);
 FormVendor frm = new FormVendor();
 frm.setTitle("Manage Vendor");
 frm.setVisible(true);
 dia.add(frm);
 dia.setDefaultCloseOperation(dia.DISPOSE_ON_CLOSE);
 dia.pack();
 dia.setVisible(true);

Pada saat JDialog di close maka biasanya dibutuhkan listener yang akan mengupdate hasil data yang diinput melalui JDialog, maka dibutuhkan sebuah event yang akan melakukan proses update setelah JDialog di close , berikut kode programnya :


dia.addWindowListener(new WindowAdapter() {
 public void windowClosed(WindowEvent e)
 {
// lakukan update pada form seperti JComboBox atau JTable misalnya
 }
 });

Post a Response