【发布时间】:2015-07-14 17:52:00
【问题描述】:
我正在全屏模式下测试 java 应用程序,全屏工作正常,但是当用户按下按钮时,我想在 Fullscreen 中间显示一个新的 JFrame(它必须是 @ 987654323@,而不是JDialog),这就是我所说的:
public void actionPerformed(ActionEvent ev) {
Object source = ev.getSource();
if (source == refresh) {
// refresh
} else {
if (source == plan) {
//plan
final JFrame dialog = new JModificaciones();
dialog.pack();
dialog.setVisible(true);
} else {
// exit button
device.setDisplayMode(originalDM);
System.exit(0);
}
}
}
但是,这会使我的全屏应用程序和我的新 JFrame 以另一个应用程序为背景(例如 Mozilla)消失,并且我希望我的 JFrame 出现在我的全屏应用程序的顶部。
【问题讨论】:
-
"(必须是
JFrame,而不是JDialog)" 为什么?你知道JDeskTopPane/JInternalFrame吗? -
JInternalFrame是一个不错的选择,但如果我使用它,那么我必须更改我的全屏应用程序并将所有内容打包到JDesktopPane中,这将使窗口的状态栏可见.至少这是我可以从JDesktopPane和JInternalFrame教程中掌握的内容。
标签: java swing jframe fullscreen