Win a copy of Design for the Mind this week in the Design forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

actionevent in jcombobox of jtable

 
Massimo Perelli
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
I'm not able to use actionlistener in selecting value of jcombobox with arrow keys. This jcombobox is in a jtable.
The actionlistener works fine only if an enter key is pressed, but not for every select with arow.

 
Rob Spoor
Sheriff
Pie
Posts: 20511
54
Chrome Eclipse IDE Java Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
That's because the selection does not change yet. You could try to get a hold of the JList that is actually used, and add a ListSelectionListener to that.

Some investigation has lead me to interface javax.swing.plaf.basic.ComboPopup which has a getList method, but that's as far as I got at the moment. I haven't been able to find out how to get a reference to this from a JComboBox reference. Perhaps you can get a bit further now you have a start where to look.
 
Campbell Ritchie
Sheriff
Posts: 48652
56
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
. . . and Massimo, welcome to JavaRanch
 
Massimo Perelli
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Now I use the code:



setting the renderer:



and It's work fine.
Thanks Massimo
 
Rob Spoor
Sheriff
Pie
Posts: 20511
54
Chrome Eclipse IDE Java Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
It could cause problems though. That will be triggered anytime any element of your list is painted. That includes when opening the drop down list. It might cause the wrong element to be set.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic