任何人都可以帮我对KeyPress当前打开的设置一个操作jInternalFrame吗?
我有一个jDesktopPane里面的jframe,我有多个jInternalFrame里面的DesktopPane。我正在使用 Netbeans 创建这个应用程序。
在jDesktopPaneI have 3 button to open 3jInternalFrame上,我Keypress在这些按钮上创建了一个,使用以下代码可以正常工作:
private void formKeyPressed(java.awt.event.KeyEvent evt) {
// TODO add your handling code here:
if(evt.getKeyCode()==KeyEvent.VK_F3){
frmLogistics.setVisible(true);
frmLogistics.toFront();
}
}
AjInternalFrame是打开的,里面有一jtoolbar组按钮,其中一个是关闭按钮,用于关闭打开的jInternalFrame。我为其设置了代码,ActionPerform因此当用户单击该按钮时,框架或窗口将关闭。
现在的问题是键盘按下怎么样?我想在内部框架中触发工具栏内的关闭按钮以关闭它
我试过这段代码:
private void btnCloseLogisticsKeyPressed(java.awt.event.KeyEvent evt) {
// TODO add your handling code here:
if(evt.getKeyCode()==KeyEvent.VK_F4){
int type = JOptionPane.YES_NO_OPTION;
int choice = JOptionPane.showConfirmDialog(this,"Do You Want to Log Out?","Exit Logistics System", type);
if(choice == JOptionPane.YES_OPTION){
frmLogistics.setVisible(false);
frmLogIn.show();
btnCashier.setEnabled(false);
btnTrucking.setEnabled(false);
btnAccounting.setEnabled(false);
}
}
}
但什么也没有发生。我试图把那个代码放进去jtoolbar,jInternalFrame但仍然没有任何反应。也许你们中的任何人都可以帮助我?