swing如何在java中摆脱全屏模式?
我已使用此代码全屏显示:
private void fullScreenPerformed(java.awt.event.ActionEvent evt) {
full = new JFrame();
full.setSize(Toolkit.getDefaultToolkit().getScreenSize());
full.setUndecorated(true);
full.setVisible(true);
}
当我运行程序时,JFrame卡在全屏模式下,当我按escape时无法关闭它。因此,我不得不重新启动或注销我的电脑,重新回到正常的屏幕。我希望用户能够通过按下“退出按钮”或使用其他组合来关闭它。我怎样才能做到
# 1 楼答案
试试这个
# 2 楼答案
您需要为此添加一个
keyEventListener
,如果您按了escape,它将处理帧。之后,它将不再可用请记住,帧需要聚焦,否则事件不会触发