private void tblKelurahanMouseClicked( java.awt.event.MouseEvent evt) { // GEN-FIRST:event_tblKelurahanMouseClicked selected = list.get(tblKelurahan.getSelectedRow()); txtNama.setText(selected.getNama()); cmbKecamatan.setSelectedIndex(getIndex(selected.getKecamatan())); btnUbah.setEnabled(true); btnHapus.setEnabled(true); btnBatal.setEnabled(true); btnTambah.setEnabled(false); btnSimpan.setEnabled(false); } // GEN-LAST:event_tblKelurahanMouseClicked
private void loadTable() { try { list = kelurahanDAO.gets(); String title[] = {"Kecamatan", "Kelurahan"}; Object data[][] = new Object[list.size()][2]; int row = 0; for (Kelurahan kel : list) { data[row][0] = kel.getKecamatan().getNama(); data[row][1] = kel.getNama(); ++row; } DefaultTableModel model = new DefaultTableModel(data, title); tblKelurahan.setModel(model); } catch (Exception ex) { JOptionPane.showMessageDialog(this, ex.getMessage()); } }
private void btnSimpanActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btnSimpanActionPerformed try { if (cmbKecamatan.getSelectedItem() != null) { if (selected == null) { // insert // insert data Kelurahan kel = new Kelurahan(); kel.setNama(txtNama.getText()); kel.setKecamatan((Kecamatan) cmbKecamatan.getSelectedItem()); kelurahanDAO.insert(kel); loadTable(); JOptionPane.showMessageDialog(this, "Data tersimpan"); setEnableForm(false); clearForm(); btnSimpan.setEnabled(false); btnBatal.setEnabled(false); btnUbah.setEnabled(false); btnHapus.setEnabled(false); btnTambah.setEnabled(true); } else { // update data selected.setNama(txtNama.getText()); selected.setKecamatan((Kecamatan) cmbKecamatan.getSelectedItem()); kelurahanDAO.update(selected); loadTable(); setEnableForm(false); btnTambah.setEnabled(false); btnUbah.setEnabled(true); btnHapus.setEnabled(true); btnSimpan.setEnabled(false); btnBatal.setEnabled(true); selected = null; } } else { JOptionPane.showMessageDialog(this, "Input data dengan lengkap"); } } catch (Exception ex) { JOptionPane.showMessageDialog(this, ex.getMessage()); } } // GEN-LAST:event_btnSimpanActionPerformed