Postingan lainnya
Permasalahan pada rowcount jtable tanpa menggunakan database
bismillah bantu saya teman teman saya sudah mencari-cari digoogle belum mendapatkan solusi jadi saya coba tanyakan, semoga teman-teman budiman dipermudah segala urusannya :) begini saya ingin membuat sebuah hasil yang dibagi menjadi 2 hasil dari penjumlahan dengan syarat apabila hasilnya lebih dari 1 maka dikatakan identik dan apabila tidak lebih dari 1 maka dikatakan tidak identik. dari hasil tersebut akan dijumlahkan berapa yang identik dan berapa yang tidak identik 1. pertama-tama saya memiliki tampilan seperti ini: <a href='https://drive.google.com/file/d/1Zx0WkmfKdwATkUu_zt9fYek2FEolS71A/view?usp=sharing'>https://drive.google.com/file/d/1Zx0WkmfKdwATkUu_zt9fYek2FEolS71A/view?usp=sharing</a>
2. setelah saya masukin tiga data hasilnya sesuai dengan yang digambar <a href='https://drive.google.com/file/d/1-_8WbCpAC4gNdZlgiPsp6FR0FKN1tMbJ/view?usp=sharing'>tampilan setelah input 3 data</a>
3. akan tetapi setelah saya menginput data seterusnya hasil menjadi menjumlahkan semua rowcount yang ada :( <a href='https://drive.google.com/file/d/1Wmu_jrdmcHOK6jsbIRb8wURIRcaemoYj/view?usp=sharing'></a>
disini saya lampirkan code mohon pencerahan dan koreksinya
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
DefaultTableModel model = (DefaultTableModel)tabel.getModel();
int a,b,c ;
int juml = model.getRowCount();
a=Integer.parseInt(vbil1.getText());
b=Integer.parseInt(vbil2.getText());
c=a+b;
vhasil.setText(String.valueOf(c));
for (int i=0; i<juml; i++){
int idn = model.getRowCount();
int tdn = model.getRowCount();
if (c>1){
for (int j=0; j<idn; j++){
id.setText(Integer.toString(idn));
// if (idn>0){ }
}}
else if (c<1)
{for (int j=0; j<tdn; j++){
td.setText(Integer.toString(tdn));} }
}
model.addRow (new Object [] {vbil1.getText(),vbil2.getText(),vhasil.getText()});
}