在我的應用程序退出時,我喜歡提示一下JOptionPane以確保用戶想要退出。 我已經使用JMenuItem實現了退出行爲,並且還在MenuItem中實現了該功能,該功能在Cliking在TrayIcon時彈出;以及鍵入ALT + F4或關閉主窗口時。所以,所有的退出處理都是通過包含必要的actionPerformed方法的Action完成的。 另外,我喜歡應用程序退出時沒有任何JOptionPane如果SHIFT鍵被按下;所以我已經把這段代碼片段做到了這一點。使用修飾符實例化ActionEvent(如果有的話)
if ((e.getModifiers() & ActionEvent.SHIFT_MASK) == ActionEvent.SHIFT_MASK) {
abandonApplication();
}
我現在面臨關閉我需要實例隨修飾一個ActionEvent窗口時,我不知道如何做到這一點的問題。總之,我需要的是這種
private void formWindowClosing(java.awt.event.WindowEvent evt) {
ExitAction.getInstance().actionPerformed(new ActionEvent(evt,ActionEvent.ACTION_PERFORMED, "close", modifiers));
}
以一種方式,修飾符包含任何已被按下的修飾鍵(如果有的話)。
有人可以幫助我嗎?