Cell listener on JTable

Hi,

I have a JTable and implemented a model. I implemented the setValueAt(...) method to reflect the user input in my model. However, the setValueAt(...) method is not reliable enough, because it only fires when the user actually LEAVES the cell. If he does some input and then hits a button, the model is still in the old state. How can I force each and every input the user makes to be reflected in my model? Do I have to add a listener that updates the model at user input? In that case, can you show me an example, cause Im a Swing noob :)

Thanks in advance!

Regards,
Lizzz
lizzzardAsked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
Tomas Helgi JohannssonConnect With a Mentor Commented:
    Hi!

Take a look at this example : http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/editacellinaSWTtableinplacefancy.htm
You can extend the e.type in the HandleEvent to catch other SWT events.
Hope it helps.

Regards,
  Tomas Helgi
0
 
hoomanvCommented:
Try
    jTable.getCellEditor().stopCellEditing();
0
 
lizzzardAuthor Commented:
I tried stopCellEditing, but that doesnt work. It doesnt fire when I click the a button right after editing the cell, but not leaving it. I used some leads presented by Thomas' link, and implemented an editor off that.

Many thanks for your suggestions
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.