Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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()});
}