gpt4 book ai didi

java - JFrame全屏对焦。

转载 作者:行者123 更新时间:2023-12-01 19:01:08 25 4
gpt4 key购买 nike

这就是我将 JFrame 设置为全屏模式的方法:

//set full screen            

frame.dispose();
frame.setUndecorated(true);
screenDevice.setFullScreenWindow(frame);
frame.setVisible(true);

//reset to window mode

frame.dispose();
screenDevice.setFullScreenWindow(null);
frame.setUndecorated(false);
frame.setVisible(true);

但是,当我显示任何对话框(例如设置对话框)时,对话框和全屏框架都会失去焦点并消失在屏幕上。然后我需要单击任务栏图标才能获得焦点。

如何解决这个问题?谢谢。

编辑:

假设如果这个全屏窗口的菜单栏中有一个 JMenuItem,那么我将通过单击该菜单项来使设置 JDialog 可见,如下所示:

settingsMenuItem.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
settingsDialog.showSettingsDialog();
}
});

在全屏模式下,设置对话框和全屏不显示在屏幕上。在窗口模式下可以正常工作。

最佳答案

如果您想将 JFrame 设置为最大化,为什么不使用这个:

frame.setExtendedState(Frame.MAXIMIZED_BOTH); 

关于java - JFrame全屏对焦。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12233533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com