Java 如何在jWindow中获得一个jTable聚焦?

Java 如何在jWindow中获得一个jTable聚焦?,java,jtable,visible,jwindow,Java,Jtable,Visible,Jwindow,这是我的密码 private void cdescKeyReleased(java.awt.event.KeyEvent evt) { if (evt.getKeyCode() == 40 | evt.getKeyCode() == 38) { jWindow2.requestFocusInWindow(); selectitemstable.requestFocusInWindow();

这是我的密码

private void cdescKeyReleased(java.awt.event.KeyEvent evt) { 
    if (evt.getKeyCode() == 40 | evt.getKeyCode() == 38) {
                jWindow2.requestFocusInWindow();
                selectitemstable.requestFocusInWindow();
                selectitemstable.requestFocus(true);
    }
}


我想做的是,当我按下向上或向下箭头键时,我希望jWindow2内部有jTable,可以看到并聚焦到jTable,这样我就可以使用键盘导航了?我的jTable在其他组件中,jWindow1是我手动创建的对象。我的JFrame有一个免费的设计布局……

尝试使用requestFocus;括号内没有true或false。已经有,但不起作用…:可能您的按键代码有误:VK_KP_UP代表向上箭头键。事实上,下面是完整的列表:实际上我也检查过了,我使用了System.out.printlnevt.getKeyCode;为了检查它们和那些是正确的钥匙码,让我来澄清一下。你在使用两个独立的JFrame?Window1是主框架,Window2是手动创建的独立框架,具有JTable。您想要一个按键监听器,当您在Window1中按向上箭头键时,它可以打开Window2,并使JTable聚焦且可见?