Witam.
Stworzyłem aplikacje której główna klasa dziedziczy po JPanel i zostaje wywoływana w opcji fullscreen, normalnie aplikacja się uruchamia, ale chciałbym żeby tą aplikacje "otwierał" Applet javy. Stworzyłem projekt appletu i dodałem do projektu wszyskie klasy aplikacji, i napisałem takie coś:
public class MovePlay {
public MovePlay()
{
}
void play(){
try{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}catch(Exception e){}
JFrame fullscreenFrame = new JFrame();
fullscreenFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
fullscreenFrame.setUndecorated(false);
fullscreenFrame.setResizable(false);
//fullscreenFrame.add(new JLabel("Press ALT+F4 to exit fullscreen.", SwingConstants.CENTER), BorderLayout.CENTER);
fullscreenFrame.validate();
GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().setFullScreenWindow(fullscreenFrame);
Move Im = new Move();
fullscreenFrame.add(Im);
fullscreenFrame.pack();
fullscreenFrame.setVisible(true);
}
}
a tutaj główna klasa apletu:
public class NewJApplet extends JApplet {
public void init() {
MovePlay mp = new MovePlay();
try{
mp.play();
}catch(Exception e)
{
}
}
}
Klasa Move dziedziczy po JPanel. Jeżeli uruchomię aplet w NetBeans to wszystko działa, jeżeli uruchomię przez plik html pokazuje się
tylko szare okno.
Co robię źle?