Tamam, JTable'ın ilk sütunundaki tüm verileri almak istiyorum. En iyi yol ArrayList
'a çekiyor olsa da, bir tane yaptım.JTable'dan veri nasıl alınır?
static DefaultTableModel model = new javax.swing.table.DefaultTableModel();
f.data.setModel(model); //f.data is the JTable
public static final void CalculateTotal(){
ArrayList<String> numdata = new ArrayList<String>();
for(int count = 1; count <= model.getRowCount(); count++){
numdata.add(model.getValueAt(count, 1).toString());
}
System.out.println(numdata);
}
Bu bana bir NullPointerException (işaret çığlıklar) verir: Ben de TableModel
bir örneğini yaptı. Neyi yanlış yapıyorum?
'statik DefaultTableModel model' Statik anahtar sözcüğünü kaldırın. Bunu kullanarak çözmeye çalıştığınız her neyse, muhtemelen başka bir şekilde daha iyi çözüldü. –
Boş bir işaretçi atıldığında, istisnanın hangi satır numarasının atıldığını tam olarak söyleyecektir. Lütfen null pointer istisnasını atanan satırı belirten kodunuza bir yorum ekleyebilir misiniz? (Bir noktada kodunuza geri gelmek zorundadır - yığın izinde ilk olan olmayabilir) –