Anda di halaman 1dari 3

MODUL GUI LATIHAN 3

1. Mendesain Form

2. Mengganti nama Jlabel dan variabel

Nama
Variabel
Variabel

Nama txtnama

Nim txtNIM
Angkatan cbangkatan

Kelas txtkelas
IPK txtipk
rblaki dan
Jenis Kelamin
rbperempuan
Status cbstatus
Jumlah jumlah_data
Tabel tabeldata
Tambah btntambah
Bersihkan btnclear
3. Untuk mendesain tampilan tabel agar terlihat rapih, bisa dilakukan dengan cara klik kanan
pada JTable > pilih properties > pada bagian column atur sesuai jumlah data yang ingin

4. Penambahan Header

5. Menghitung total data dengan fungsi sum()

private void sum(){


        DefaultTableModel dataModel = (DefaultTableModel) tabelData.getModel();
        int jumlah = dataModel.getRowCount();
   
        jumlah_data.setText(Integer.toString(jumlah));
  }

6. Input data table  Klik kanan pada button tambah > event > mouse > mouseClicked..
selanjutnya akan terbuka tab Source
   String ls_jk="";
        if(rdLaki.isSelected()){
            ls_jk = rdLaki.getText();
    }
        else if(rdPerempuan.isSelected()){
            ls_jk = rdPerempuan.getText();
    }
               String ls_status="";
        if (cbStatus.isSelected()){
            ls_status="Aktif";
        }else{
            ls_status="Tidak Aktif";
    }
        DefaultTableModel dataModel = (DefaultTableModel) tabelData.getModel();
            List list = new ArrayList<>();
            tabelData.setAutoCreateColumnsFromModel(true);
            list.add(txt_nama.getText());
            list.add(txt_npm.getText());
            list.add(cb_angkatan.getSelectedItem().toString());
            list.add(txt_kelas.getText());
            list.add(txt_ipk.getText());
            list.add(ls_jk);
            list.add(ls_status);
            dataModel.addRow(list.toArray());
             sum();
7. Membersihkan Tabel Klik kanan pada button bersihkan > event > mouse >
mouseClicked.. selanjutnya akan terbuka tab Source

DefaultTableModel dataModel = (DefaultTableModel) tabelData.getModel(); 


            if (tabelData.getRowCount() > 0) {
                for (int i = tabelData.getRowCount() - 1; i > -1; i--) {
                    dataModel.removeRow(i);
                     jumlah_data.setText("");
        }
      }
8. Menampilkan dialog tambah dengan JOptionPane
JOptionPane ditambahkan action event mouseClick terdiri dari basic message , error
messages , information messages , warning messages , question messages , plain messages,
action dialog, confirm dialog, input dialog. Diletakkan pada button tambah (diatas kode
tambah)

JOptionPane.showMessageDialog(null, "Contoh : Data anda berhasil "


    + "tersimpan !!", "Title : Pesan Informasi ???",
       JOptionPane.INFORMATION_MESSAGE);  

Diletakkan pada button bersihkan (diatas kode hapus)

OptionPane.showMessageDialog(null, "Yakin membersihkan tabel?", "Title : Pesan Error ???",


JOptionPane.ERROR_MESSAGE);

Anda mungkin juga menyukai