好的人,我不是真正的程序员,但我确实了解Java的大部分基础知识和一些高级技术。
但我完全迷失在我的网络应用程序中,我希望将游戏转为全屏,然后恢复正常。
我所知道的是我需要创建一个新的JFrame,并使用frame.add(applet)将applet的内容放到JFrame中。
问题是当我完全筛选我的JFrame并想要返回正常屏幕时,我不知道如何将我的JFrame的内容传回给web applet,当我尝试做applet.add(frame.getContentPane ())我收到错误,说我无法在那里添加它的父级,即使我已经处理了JFrame
编辑:我想把它切换回来,我猜...但是applet保持白色,即使我在jframe转换为applet之后引用了applet Graphics graphic = applet.getGraphics()...很奇怪!frame = new JFrame();
frame.add(applet.getContentPane()); //applet == JApplet
frame.setUndecorated(true);
frame.setResizable(false);
device.setFullScreenWindow(frame);
我使用的代码来自applet的内容在完全筛选的jframe上,现在我想解除全屏并将jframe的内容返回给applet,我得到错误,说我无法添加父东西回来。
if (device.getFullScreenWindow() != null) {
device.getFullScreenWindow().dispose();
device.setFullScreenWindow(null);
applet.setContentPane(frame.getContentPane())
frame.dispose();
}