Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.gui > #4904
| From | Novice <novice@example..com> |
|---|---|
| Newsgroups | comp.lang.java.gui |
| Subject | Forcing cell edits in a JTable? |
| Date | 2012-01-06 04:30 +0000 |
| Organization | Your Company |
| Message-ID | <Xns9FD1EF35A670Djpnasty@94.75.214.39> (permalink) |
I'm looking for some advice on the best way to handle a situation in a program. I am displaying a JTable and giving the user the option to add new rows to the table. When the user chooses to insert a row, I create a new empty row in the table at the desired place via a custom-written insertRow() method in the table model. Then I execute fireTableRowsInserted() and the empty row appears. All that works fine. But I don't want to leave the new row empty, I want to force the user to populate each cell in the new row. Almost anything goes for these cells but each value will have to pass at least one check in that column's cell renderer, namely that it is not blank. What's the best way to ensure that the new row gets populated before the user moves on to edit, delete, or insert another row? I'm trying to use editCellAt() to force the edit. That method invokes the editor for the desired cell but lets me hit escape even though the data doesn't yet meet my requirements. I am very surprised that it doesn't stay in edit mode for that cell until the edits are passed and can't think of why that is. If I edit an existing row, the cell editor will not let me leave the cell until there is a satisfactory value (or I can hit escape and restore the value to what it was before editing). But a new row doesn't seem to be subject to the same rules. Why? -- Novice
Back to comp.lang.java.gui | Previous | Next — Next in thread | Find similar
Forcing cell edits in a JTable? Novice <novice@example..com> - 2012-01-06 04:30 +0000
Re: Forcing cell edits in a JTable? Jeff Higgins <jeff@invalid.invalid> - 2012-01-06 06:46 -0500
Re: Forcing cell edits in a JTable? Jeff Higgins <jeff@invalid.invalid> - 2012-01-06 07:01 -0500
Re: Forcing cell edits in a JTable? Novice <novice@example..com> - 2012-01-06 14:17 +0000
Re: Forcing cell edits in a JTable? Novice <novice@example..com> - 2012-01-06 14:16 +0000
Re: Forcing cell edits in a JTable? Jeff Higgins <jeff@invalid.invalid> - 2012-01-06 11:48 -0500
Re: Forcing cell edits in a JTable? Jeff Higgins <jeff@invalid.invalid> - 2012-01-06 15:13 -0500
Re: Forcing cell edits in a JTable? Jeff Higgins <jeff@invalid.invalid> - 2012-01-06 07:22 -0500
Re: Forcing cell edits in a JTable? Novice <novice@example..com> - 2012-01-06 14:19 +0000
csiph-web