网页中的小程序 - 知道如何将内容传输到新(J)帧,但如何反过来? (跑步时)

时间:2013-08-18 15:27:02

标签: java web applet jframe fullscreen

好的人,我不是真正的程序员,但我确实了解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();
}

0 个答案:

没有答案