我正在尝试切换到窗口并“关闭”最后一个窗口。但是,我想要一个快捷方式(Ctrl + I)打开一个新窗口,并且如果将setVisible(false)
放在(Ctrl + I)的ActionPerformed处,则会给我一个错误。
如何隐藏上一个窗口?
create method setVisible(boolean) in
<anonymous javax.swing.AbstractAction>
代码如下:
jBNew.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEvent.VK_I, InputEvent.CTRL_DOWN_MASK), "new");
jBNew.getActionMap().put("new", new AbstractAction() {
@Override
public void actionPerformed(ActionEvent e) {
this.setVisible(false);(here i have the error)****
new NextOrderWindow(codLastOrder()).setVisible(true);
}
});