• Post Reply Bookmark Topic Watch Topic
  • New Topic

Data refresh not happening in JTable

 
Karnati Sudhakar
Ranch Hand
Posts: 270
Eclipse IDE Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi All,

User can select any value from the menu and depending on the selection of choice the data in the JTable data should be refreshed.But what's happening is whatever user selects at first only that data is displayed no other selections after the first selection are getting refreshed on the JTable.I used AbstractTableModel and called the method fireTableDataChanged() but no result.

Here is the code:


Please help me.

Regards
Sudhakar
 
Karnati Sudhakar
Ranch Hand
Posts: 270
Eclipse IDE Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I found solution for this:

Just added this line:



And everything is working fine.

Regards
Sudhakar
 
Brian Cole
Author
Ranch Hand
Posts: 920
1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Karnati Sudhakar:
Just added this line:



And everything is working fine.


Yes, that would work, but code ugliness remains.

If you really want to instantiate a new table and scroll pane every
time actionPerformed is called, then there should be no point in
calling fireTableDataChanged or fireTableStructureChanged, since
presumably the new ones should completely replace the old ones in
the GUI.

It's better, I think, to keep the same table and scroll pane throughout.
Just update the data array and call fireTableDataChanged, like this:
 
Karnati Sudhakar
Ranch Hand
Posts: 270
Eclipse IDE Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Yes, that would work, but code ugliness remains.


I changed my code a lot.Below is the modified code.Thanks for your time and suggestions Brian.



Regards
Sudhakar
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!