private void btnPilihActionPerformed(java.awt.event.ActionEvent evt) {
// TODO добавьте сюда свой код обработки:
Идентификатор строки, нама, харга;
int tabelDipilih = -1; // -1 менандакан тидак ада пемилихан
Код: Выделить всё
int i = jTable1.getSelectedRow();
int f = jTable2.getSelectedRow();
int g = jTable3.getSelectedRow();
if (i >= 0) {
tabelDipilih = 1; // Dipilih dari jTable1
} else if (f >= 0) {
tabelDipilih = 2; // Dipilih dari jTable2
} else if (g >= 0){
tabelDipilih = 3; // Dipilih dari jTable3
}
try {
switch (tabelDipilih) { //untuk tentukan tabel berdasarkan pilihan
case 1: // Dipilih dari jTable1
id = jTable1.getValueAt(i, 0).toString();
nama = jTable1.getValueAt(i, 1).toString();
harga = jTable1.getValueAt(i, 4).toString();
loadData();
break;
case 2: // Dipilih dari jTable2
id = jTable2.getValueAt(f, 0).toString();
nama = jTable2.getValueAt(f, 1).toString();
harga = jTable2.getValueAt(f, 4).toString();
loadData();
break;
case 3: // Dipilih dari jTable3
id = jTable3.getValueAt(g, 0).toString();
nama = jTable3.getValueAt(g, 1).toString();
harga = jTable3.getValueAt(g, 4).toString();
loadData();
break;
default:
// Tangani pemilihan tidak valid (misalnya, tampilkan pesan kesalahan)
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Gagal mengambil data menu. Silahkan coba lagi.");
return;
}
dispose ();
}
Подробнее здесь: https://stackoverflow.com/questions/784 ... n-a-java-s