Minggu, 17 April 2016

JPopupMenu dan Keyboard Delete



kali ini kita akan belajar membuat menu PopUp dan Shorcut Keyboard Delete, silahkan ikuti langkahnya gan :
  • Buatlah sebuah kelas turunan JFrame
  • Silahkan menuju ke menu Inspector.  Arahkan cursor anda ke bagian OtherComponents , lalu klik kanan  -> add from pallete -> swing menus -> popup menu, seperti gambar berikut


                       
  • Maka jika dilihat pada menu inspector,  akan mendapatkan susunan komponen seperti ini
  • Rubah nama variable JpopupMenu kita dengan nama “PopupMenu” dengan klik kanan komponen popup pada jendela inspector -> change variable name.
  • Tambahkan menu item pada komponen PopUp dengan cara klik kanan PopUp pada jendela inspector-> add from pallete -> menu item, seperti gambar berikut.

                               
  • Rubah  nama variable tiap menu item dengan nama (Hapus) dengan cara yang sama seperti saat mengganti nama variable komponen popup. Seperti inilah gambar jendela inspetor kita
  • Berikan event klik kanan pada komponen, dalam hal ini kita memberikan event pada Frame, bisa juga anda berikan untuk komponen lainnya seperti kolom pada table atau text dll. Caranya seperti memberi event biasa dengan klik kanan komponen(Frame) -> events -> mouse -> MouseReleased,  atau seperti gambar berikut

  • Edit kodenya sehingga menjadi seperti ini
  • private void btnHapusActionPerformed(java.awt.event.ActionEvent evt) {                                        
            model.removeRow(tabdata.getSelectedRow());
            txtnim.setText("");
            txtnama.setText("");
            txalamat.setText("");
            max=0;
           //tabdata.setValueAt(1, 1, 0);
            for (int i = 0; i < tabdata.getRowCount(); i++) {
                model.setValueAt(max+1,i,0);
                max++;
            }
          
        }
Kira kira jadinya seperti ini
                                 
                            
  • Untuk memberi event pada tiap komponen menuItem cukup mudah, caranya pun hampir sama seperti kita menambah event klik kanan pada Frame kita tadi, sekarang silahkan menuju jendela inspector dan pilih menu item copy lalu klik kanan -> events -> action -> actionPerformed. Dan kita coba dengan kode berikut
  •  
  • Edit kodenya sehingga menjadi seperti ini
  • Dan untuk Shorcut Keyboard Deletenya
  • Berikan event klik kanan pada komponen, dalam hal ini kita memberikan event pada Frame, bisa juga anda berikan untuk komponen lainnya seperti kolom pada table atau text dll. Caranya seperti memberi event biasa dengan klik kanan komponen(Frame) -> events ->key -> KeyPressed,  atau seperti gambar berikut
  •  

  • Edit kodenya sehingga menjadi seperti ini
 private void tbDataKeyReleased(java.awt.event.KeyEvent evt) {                                 
        // TODO add your handling code here:
        if(evt.getKeyCode() == java.awt.event.KeyEvent.VK_DELETE) hapusData();
    }

                                                                       
  • Selamat mencoba gan... good luck..

Tidak ada komentar:

Posting Komentar