Applet vs Frame

4 respostas
F

Oi, gostaria que me ajudasse no seguinte ponto:

Eu tenho um applet e gostaria que o mesmo rodasse em um Frame (ou JFrame) pois nao quero vinculá-lo a um browser… ao invés do browser gostaria que fosse um Frame.

Alguem poderia me ajudar ?

4 Respostas

J

Oi

Amigão, é simples…

  1. Mude a classe pai de JApplet para JFrame
  2. Mude o método init para main ou para o construtor… :slight_smile:
  3. Seja feliz…

T+

M

fredcobain, pra vc não mudar muita coisa tem como vc fazer assim:
Mesmo sendo extends JApplet vc insere o método main, algo do tipo do ex. a seguir:

public static void main(String args[]) {
  JFrame frameSys = new JFrame();
  frameSys.setTitle("Título pra aplicação");
  frameSys.setBounds(50, 50, 100, 100);
  frameSys.setExtendedState(JFrame.MAXIMIZED_BOTH);

  MinhaApplet appletSys = new MinhaApplet();
  appletSys.init();
  appletSys.start();
  frameSys.getContentPane().add(appletSys);

  frameSys.setVisible(true);

  frameSys.addWindowListener(new WindowAdapter() {
    public void windowClosing(WindowEvent arg0) {
      System.out.println("Fechando Aplicação");
      System.exit(0); 
    }
  });
}

Aí ele roda tanto em applet quando em sistema normal, aí é com vc...
fiz alguns sistemas assim, eles rodam tanto como applet, como quando estão "instalados" na máquina (.jar), quando via webstart. :grin:

Abraço,
Maicon

F

Maicon, eu tentei fazer do jeito que vc disse mas deu um erro fatal aki:

eu posso te mandar o applet pra vc tentar rodar em frame ?
Obrigado pela atenção
Fred

M

perfeito fredcobain, mande e eu vejo.
Te mando meu e-mail via mensagem privada…

Abraço,
Maicon

Criado 21 de outubro de 2004
Ultima resposta 22 de out. de 2004
Respostas 4
Participantes 3