my dog learned polymorphism
The moose likes Swing / AWT / SWT and the fly likes lost focus in JTable Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "lost focus in JTable" Watch "lost focus in JTable" New topic

lost focus in JTable

miguel lisboa
Ranch Hand

Joined: Feb 08, 2004
Posts: 1281
the construction of my table follows this sun java tutorial: i've a custom model and also have two things tutorial refers: a combo inside table cells and also use TableSorter class in order to have sorting.
I use Jtable to display database data, and also use it to have updates, using combo's selected value; i get the selected line, then get the needed values from that row.
what i cant figure out is why i lose focus in selected row (and therefore i cant control my input to updates) when i first click table headers and only after that i select a certain value from a combo: the instant i click combo�s value, row loses focus! - so i'm unable to perform my update, since i ignore my row and its relevant associated data.
i'm using this method to get my row:

how can i turn this around?

java amateur
Maryam Nouhnejad
Ranch Hand

Joined: Oct 04, 2006
Posts: 39
May be this site can help you...
miguel lisboa
Ranch Hand

Joined: Feb 08, 2004
Posts: 1281
thank you, Maryam
from what i saw seems a very usefull link

in my concret case, i tried adding the following code to my linha() method: (following a link's idea)

but i get this error:
java.lang.IllegalArgumentException: Row index out of range

dont know what to do
miguel lisboa
Ranch Hand

Joined: Feb 08, 2004
Posts: 1281
at least i found out the reason of last error msg: when i select the cell, all is fine; but when i open combo and click one item, row loses selection and therefore the error msg
my problem is why does it loses selection
I agree. Here's the link:
subject: lost focus in JTable
It's not a secret anymore!