Win a copy of The Java Performance Companion this week in the Performance forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Treetable events

 
Catherine Dunn
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello,

I am trying to create a treetable that displays numerical data. I want the user to be able to edit the data in the treetable by clicking on a cell and entering a new value. I figured out how to create the treetable and treetable model, but I can't figure out how to do the event handling. I read somewhere that I need to extend DefaultCellEditor, but I haven't been able to figure out how to do that.

I have studied the three-part Sun treetable tutorial:

http://java.sun.com/products/jfc/tsc/articles/treetable1/

I also found this post on JavaRanch

http://www.coderanch.com/t/333349/GUI/java/JTreeTable

It was very helpful in terms of constructing the treetable model, but it didn't address event handling. A push in the right direction would be much appreciated.

Thanks,
Catherine
 
Craig Wood
Ranch Hand
Pie
Posts: 1535
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The bookmarks example (bookmarks.zip) in the third article runs okay and allows user–editing of the URLs in the "Location" column. I compiled it in j2se 1.5 with these changes:
1 — changed the deprecated show method to setVisible at the end of the TreeTableExample3 constructor
2 — in the getValueAt method of the DynamicTreeTableModel class: j2se 1.5+ has the "varargs" feature so change the "null" values to zero–length arrays in the reflection methods:

This second change should not be necessary in older versions.
 
Catherine Dunn
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you, thank you, thank you!

This problem has been driving me crazy!
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic