JForm w Applecie

0

Witam!

Jestem początkujący i natrafiłem na niezrozumiały problem.

Mam utworzony applet (AppletCoh.java) który wygląda tak:

package coho;

import java.awt.Component;
import javax.swing.JApplet;
import javax.swing.JFrame;

public class AppletCoh extends JApplet {

 
    public void init() {

        JFrame frame = new FrameCoh();
        frame.setVisible(true);
    }

}

oraz w projekcie dodany JForm (FrameCoh.java):

package coho;

public class FrameCoh extends javax.swing.JFrame { ...//dalej pododawane przyciski, labele itp.

Gdy w NetBeansie uruchamiam applet wyskakue mi okno z formularzem co jest ok.
Niestety w wygenerowanym pliku html applet sie uruchamia ale nie wyskakuje żadne okno z formularzem,
po prostu szary ekran.

kod pliku html wygenerowanego w NetBeansie:

<APPLET codebase="classes" code="coho/AppletCoh.class" width=350 height=200></APPLET>

Co mam zrobić by applet na stronie uruchamiał JForma? Może to robić bezpośrednio w applecie bądź przez wygenerowanie nowego okna, bez różnicy...

Pozdrawiam, hamsterman

0
<APPLET code="coho.AppletCoh" width=350 height=200></APPLET>

plik AppletCoh.class musi być w podkatalogu coho

0

Nadal nie działa, applet startuje (bez błędów) ale nic sie nie wyświetla... Jak uruchamiam go w netbeansie to wszystko działa, tylko na stronie nie :/

//EDIT

Poradziłem sobie z tym problem tworząc klasę JPanel, w niej umieściłem cały interfejs a w applecie wstawiłem:

  PanelCoh pp = new PanelCoh();
  add(pp);    

Dzięki temu wszystko działa. Niestety nadal nie wiem jak dodać klasę JFrame. Gdy tylko dodaję na końcu linię
"JFrame frame = new FrameCoh();" ekran appletu na stronie robi się czarny (mimo, że w NetB wszystko jest ok).

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.