wow, my first contribution to a real/active open source project, thanks!

I did that also yesterday at school, almost the same :D

       tableView.getComponentKeyListeners().add(new ComponentKeyListener() {
           public boolean keyTyped(Component component, char character) {
               return false;
           }
           public boolean keyPressed(Component component, int keyCode,
KeyLocation      keyLocation) {

               if (keyCode == KeyCode.ENTER) {
                  if(!tableViewRowEditor.isEditing())
                   tableViewRowEditor.edit(tableView,
tableView.getSelectedIndex(), 0);
               }
               return true;
           }
           public boolean keyReleased(Component component, int keyCode,
KeyLocation keyLocation) {
               return false;
           }
       });

Right now I'm thinking about multiple-select, then TableView has
getSelectedRanges and getSelectedRows. So I was gonna suggest to add
getSelectedIndices. <- but maybe later for this, I still have a lot to do
for my project. For now I'll just register for the 'del' key for shortcut.

btw, what's the return boolean value for? in the pivot code I saw
 // no-op
 return false;

thanks again
-
thirdy/vicente


On Fri, Sep 18, 2009 at 9:44 AM, Todd Volkert <tvolk...@gmail.com> wrote:
> I just applied the patch - nicely done! :)
>>
>> I'd also like to add a keylistener so that when a user presses Enter, the
>> current row will enter into edit-mode. Where can I code for that?
>
> That probably belongs at the application level, but it'd look something
like
> this...
> tableView.getComponentKeyListeners().add(new
ComponentKeyListener.Adapter()
> {
>     @Override
>     public boolean keyPressed(Component component, int keyCode,
> Keyboard.KeyLocation keyLocation) {
>         if (keyCode == Keyboard.KeyCode.ENTER) {
>             tableView.getRowEditor().editRow(tableView,
> tableView.getSelectedIndex(), 0);
>         }
>     }
> });
>

Reply via email to