• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Tabbing between cells in a JTable

 
Ranch Hand
Posts: 36
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I'm trying to create a JTable that acts like a set of JTextFields, with the top row and left column rendered as JLabels. The code below works fine, but I'd like to be able to tab between cells and the cell to immediately go into edit mode (so it's invisible to the user that this is actually a table). Additionally I'd like it to skip uneditable cells, so tabbing on a far right cell doesn't move to the label on the next row, but to the next editable cell. I've spent quite a while trying to figure this one out but with no luck, so does anyone have any pointers?

If you run the code below you will see that clicking in an editable cell automatically puts it into edit mode (with cursor and changed text position) but tabbing doesn't give any visual indications, though if you start typing it starts editing.

Thanks for any help, and here;s the code:

 
Ranch Hand
Posts: 1535
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I'd like to be able to tab between cells and the cell to immediately go into edit mode
(so it's invisible to the user that this is actually a table). Additionally I'd like it to
skip uneditable cells, so tabbing on a far right cell doesn't move to the label on the
next row, but to the next editable cell.

I got your code to work (as described above) with only the following additions:
 
Jonathan Moore
Ranch Hand
Posts: 36
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
That's great - thanks for your help Craig.

Jon
 
Climb the rope! CLIMB THE ROPE! You too tiny ad:
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com
reply
    Bookmark Topic Watch Topic
  • New Topic