0

私はプログラマーではありませんが、Java の基本と高度なテクニックのほとんどは知っています。

しかし、ゲームをフルスクリーンにしてから通常に戻したいWebアプリケーションで完全に迷っています。

私が知っていることは、新しい JFrame を作成し、frame.add(applet) を使用してアプレットのコンテンツを JFrame に配置する必要があるということです。

問題は、JFrame を全画面表示して通常の画面に戻したい場合です。applet.add(frame.getContentPane()) を実行しようとすると、JFrame のコンテンツを Web アプレットに転送する方法がわかりません。 JFrameを破棄した後でも、そこに親を追加できないというエラーが表示されます

編集:コンテンツを元に戻すようにしました..しかし、jframeをアプレットに変換した後、アプレット Graphics graphic = applet.getGraphics() を参照したとしても、アプレットは白のままです..変です!

frame = new JFrame();
frame.add(applet.getContentPane()); //applet == JApplet
frame.setUndecorated(true);
frame.setResizable(false);
device.setFullScreenWindow(frame);

アプレットのコンテンツをフルスクリーンの jframe に表示するために使用するコードです。フルスクリーンを閉じて、jframe のコンテンツをアプレットに戻したいのですが、親に何かを追加できないというエラーが表示されます。

if (device.getFullScreenWindow() != null) {
     device.getFullScreenWindow().dispose();
     device.setFullScreenWindow(null); 
     applet.setContentPane(frame.getContentPane()) 
     frame.dispose();
}
4

0 に答える 0