Swing 如何使用netbeans ide添加新表行

Swing 如何使用netbeans ide添加新表行,swing,netbeans,jtable,Swing,Netbeans,Jtable,我在NetBeans IDE中创建了一个JTable。当用户到达表的右下角并按下TAB键时,我想向表中添加一个新行。我已经尝试过NetBeans IDE选项来更改keyPressed、KeyRelease和keyTyped的属性,但是什么都没有发生。这是我试过的 private void tblInterestIncomeKeyPressed(java.awt.event.KeyEvent evt) {

我在NetBeans IDE中创建了一个JTable。当用户到达表的右下角并按下TAB键时,我想向表中添加一个新行。我已经尝试过NetBeans IDE选项来更改keyPressed、KeyRelease和keyTyped的属性,但是什么都没有发生。这是我试过的

private void tblInterestIncomeKeyPressed(java.awt.event.KeyEvent evt)                                             
{                                                 
    if (evt.getKeyCode() == KeyEvent.VK_TAB)
      {
        System.out.println("Released tab key");
        model.addRow(new Object[]
          {
            ""
          });
        System.out.println("Got to this point");
      }
}

我在努力自学。我在这个网站上看到了其他建议,但它们与NetBeans IDE GUI创建无关。感谢您的帮助。

Swing组件使用
键绑定
击键
绑定到
操作
选项卡
键的默认
操作
是移动到下一个单元格。因此,您需要创建一个自定义
操作

通过扩展
AbstractAction
并将逻辑添加到actionPerformed()方法,可以创建自定义的
Action
。然后,您需要替换当前的键绑定以映射到您自己的操作。查看有关如何替换绑定的示例代码

或者你可以退房。这使用了一个包装类来帮助简化键绑定过程,因此您只需要实现
actionPerformed()
方法中的逻辑


此示例显示如何将默认的
选项卡操作
替换为自定义的
操作
,该操作将只对可编辑的单元格进行选项卡操作。您需要自定义此操作以将新行添加到
表格模型

谢谢。你知道我将如何在NetBeans GUI设计窗口中实现这一点吗?@schlenwkad,我从不使用IDE,因为你花时间学习IDE而不是Java。当您切换到其他IDE时,新IDE将无法维护代码。学习如何编写自己的代码。IDE应该仅仅用作调试工具。