Java’ da veri sunumu için kullanılan grid yapısındaki JTable üzerinde işlem yaptıktan sonra yapılan değişikliklerin anında görünmesini istememiz gayet normal bir istek :D. Peki bunun için ne yapabiliriz ?

Öncelikle JTable nesnesini baştan oluşturmak pek tavsiye edilmeyen bir yöntem. Bunun yerine tabloya ait TableModel nesnesi değiştirilirse işlemler daha baside indirgenmiş olur. Kodumuz ise aşağıdakine benzer bir yapıda olackatır.

DefaultTableModel dtm = new DefaultTableModel();

jTable.setModel(dtm);

DefaultTableModel çeşitli parametrik yapılandırıcılara sahiptir. Bunlardan işimize gerekeni kullanabiliriz. Örneğin; ben Object tipinde parametre alan yapılandırıcıyı kullandım. Bu işlemlerinde yanı sıra ek refresh metotları kullanmanıza gerek yok. Zaten model atama işleminde veriler doldurulmaktadır.

Bol Java’ lı günler dileğiyle…

Categories:

3 Responses

  1. Örnek kodlarla süsleseniz daha açıklayıcı olur.Bu şekilde havada kalıyor ben gibi yeni insanlar için sayın hocam

  2. Evet bu konuda haklisiniz. En kisa zamanda calisan bir ornek kod koymaya calisacagim. Tesekkur ederim. Iyi calismalar…

  3. bir sene geçmiş hala örnek kod koyulmamış. gerçekten güzel bir site..

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.