Applet não carrega![ Solucionado]

PS: Problema resolvido! Assinem a applet http://www.das.ufsc.br/jacoweb/restrito/documentos/assinatura/index.htm
e usem Buffered Imagem ao invez de Imageicon direto :wink:

import java.awt.image.BufferedImage; 

import javax.imageio.ImageIO; 
import javax.swing.ImageIcon; 

....


BufferedImage image = ImageIO.read(LULA.class.getClassLoader().getResource("liga.png")); 
imagemb = new ImageIcon(image); 

Boa sorte a todos ^^

Mensagem Original:Salve! Estou com um probleminha com applets: elas rodam no appletviewer mas não no browser.
Eis o código:

import javax.swing.JApplet;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
//importa classes necessárias para socket
import java.io.IOException;
 import java.io.PrintStream;
 import java.net.Socket; //1
 import java.net.*;


public  class LULA extends JApplet implements ActionListener{
JLabel Avisos;
private JButton lampada1,lampada2;

private Image imagem = null;
ImageIcon imagemb;

//declara variaveis e objetos

Socket SocketCliente = null; //3
     	private static String Pacote,IP="10.8.56.22"; //Colocar aqui o IP do Servidor;
    private static String Usuario = "LULA";
   private static String Senha = "13";
   	 private String Lampada="";
   	 private boolean status=false;

   	 //Obs, implementar verificador de status quando tudo estiver rodando!


public void init() {// método inicial
//Avisos = new JLabel("iniciou");
//add(Avisos);
	imagem = getImage(getCodeBase(),"LULA.png"); // pega imagem LULA.png e guarda num objeto Image
setLayout(new FlowLayout());// Layout de fluxo, só para teste


    //imagem do botao
     lampada1 = new JButton(); //declara o botão
     if(status==false){
     imagemb = new ImageIcon("interruptoroff.png"); //caminho da imagem
     }else{
     imagemb = new ImageIcon("interruptor.png"); //caminho da imagem
 }
	lampada1.setIcon(imagemb); // configura a imagem ao botao.
lampada1.setPreferredSize(new Dimension(imagemb.getIconWidth(),imagemb.getIconHeight())); // para ficar do tamanho da imagem
add(lampada1);
lampada1.setVisible(true); //adiciona e seta visivel a lampada1
lampada1.addActionListener(this);
/*
     lampada2 = new JButton();
	lampada2.setIcon(imagem); // configura a imagem ao botao.
lampada2.setPreferredSize(new Dimension(imagem.getIconWidth(),imagem.getIconHeight())); // para ficar do tamanho da imagem
add(lampada2);
lampada2.setVisible(true);
lampada2.addActionListener(this);
*/

}
public void paintComponent(Graphics g){
	super.paint(g);
	}

public void paint(Graphics g) {
	super.paint(g);
         if (imagem != null){


            g.drawImage(imagem, 0, 0, this); // pinta imagem da lâmpada
            }
      }


  public void enviar(){
    	    	    	try{
    		//	Avisos.setText("Applet nao asssinada que envia Socket");

        SocketCliente = new Socket(IP, 8000);

    	}catch(IOException ex){
    		Avisos.setText("Excecao em socket");}


         try{

Pacote = IP + ";" + Usuario+ "/" + Senha +" "+Lampada ;

		   PrintStream StreamDeSaidaDeDados = new PrintStream(SocketCliente.getOutputStream()); //6
           		   StreamDeSaidaDeDados.println(Pacote);// 7
		   StreamDeSaidaDeDados.println(Pacote);// 8
//Avisos.setText(Avisos.getText()+"Sucesso!");

	     }catch(IOException excecao)
	  {
      Avisos.setText("Erro ou na hora de enviar ou na hora de criar dados pelo socket."); // 9
      } finally
      {
	  try{
		  SocketCliente.close();//10
         }catch(IOException excecao){}
  }





    	}



    public void actionPerformed(ActionEvent e)
{
    if (e.getSource()==lampada1)
    {
     if(status==false){
    Lampada="L1Liga";
   // Avisos.setText("Sala ligada!");
    status=true;
    imagemb=null;
    imagemb = new ImageIcon("interruptor.png");


    }
    else{
    Lampada="L1Desliga";
    //Avisos.setText("Sala Desligada!");
    status=false;
    imagemb=null;
    imagemb = new ImageIcon("interruptoroff.png");
    }
    lampada1.setIcon(imagemb); // configura a imagem ao botao.
        enviar();


    }

    /*if (e.getSource()==lampada2)
    {   Avisos.setText("Sala desligada!");
    		Lampada="L1Desliga";
        enviar();

    }*/

}

Alguem pode me ajudar?

não no browser… ok…

mas como vc esta tentando rodar no browser?
nao pode ser um erro do seu html mesmo?

Por curiosidade: ela funciona perfeitamente no appletviewer mesmo que eu não declare como JApplet, mas como Applet comum, desde que eu importe todas as classes:


import javax.swing.JApplet;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
//importa classes necessárias para socket
import java.io.IOException;
 import java.io.PrintStream;
 import java.net.Socket; //1
 import java.net.*;


public  class OiMundo extends Applet implements ActionListener{
JLabel Avisos;
private JButton lampada1,lampada2;

private Image imagem = null;
ImageIcon imagemb;

//declara variaveis e objetos

Socket SocketCliente = null; //3
     	private static String Pacote,IP="10.8.56.22"; //Colocar aqui o IP do Servidor;
    private static String Usuario = "LULA";
   private static String Senha = "13";
   	 private String Lampada="";
   	 private boolean status=false;

   	 //Obs, implementar verificador de status quando tudo estiver rodando!


public void init() {// método inicial
//Avisos = new JLabel("iniciou");
//add(Avisos);
	imagem = getImage(getCodeBase(),"LULA.png"); // pega imagem LULA.png e guarda num objeto Image
setLayout(new FlowLayout());// Layout de fluxo, só para teste


    //imagem do botao
     lampada1 = new JButton(); //declara o botão
     if(status==false){
     imagemb = new ImageIcon("interruptoroff.png"); //caminho da imagem
     }else{
     imagemb = new ImageIcon("interruptor.png"); //caminho da imagem
 }
	lampada1.setIcon(imagemb); // configura a imagem ao botao.
lampada1.setPreferredSize(new Dimension(imagemb.getIconWidth(),imagemb.getIconHeight())); // para ficar do tamanho da imagem
add(lampada1);
lampada1.setVisible(true); //adiciona e seta visivel a lampada1
lampada1.addActionListener(this);
/*
     lampada2 = new JButton();
	lampada2.setIcon(imagem); // configura a imagem ao botao.
lampada2.setPreferredSize(new Dimension(imagem.getIconWidth(),imagem.getIconHeight())); // para ficar do tamanho da imagem
add(lampada2);
lampada2.setVisible(true);
lampada2.addActionListener(this);
*/

}
public void paintComponent(Graphics g){
	super.paint(g);
	}

public void paint(Graphics g) {
	super.paint(g);
         if (imagem != null){


            g.drawImage(imagem, 0, 0, this); // pinta imagem da lâmpada
            }
      }


  public void enviar(){
    	    	    	try{
    		//	Avisos.setText("Applet nao asssinada que envia Socket");

        SocketCliente = new Socket(IP, 8000);

    	}catch(IOException ex){
    		Avisos.setText("Excecao em socket");}


         try{

Pacote = IP + ";" + Usuario+ "/" + Senha +" "+Lampada ;

		   PrintStream StreamDeSaidaDeDados = new PrintStream(SocketCliente.getOutputStream()); //6
           		   StreamDeSaidaDeDados.println(Pacote);// 7
		   StreamDeSaidaDeDados.println(Pacote);// 8
//Avisos.setText(Avisos.getText()+"Sucesso!");

	     }catch(IOException excecao)
	  {
      Avisos.setText("Erro ou na hora de enviar ou na hora de criar dados pelo socket."); // 9
      } finally
      {
	  try{
		  SocketCliente.close();//10
         }catch(IOException excecao){}
  }





    	}



    public void actionPerformed(ActionEvent e)
{
    if (e.getSource()==lampada1)
    {
     if(status==false){
    Lampada="L1Liga";
   // Avisos.setText("Sala ligada!");
    status=true;
    imagemb=null;
    imagemb = new ImageIcon("interruptor.png");


    }
    else{
    Lampada="L1Desliga";
    //Avisos.setText("Sala Desligada!");
    status=false;
    imagemb=null;
    imagemb = new ImageIcon("interruptoroff.png");
    }
    lampada1.setIcon(imagemb); // configura a imagem ao botao.
        enviar();


    }

    /*if (e.getSource()==lampada2)
    {   Avisos.setText("Sala desligada!");
    		Lampada="L1Desliga";
        enviar();

    }*/

}






}

Obs: O problema não é o socket, pois fiz outra aplicação que usa ele e dá certo. Isso porque faço uma ponte no servidor http://www.guj.com.br/posts/list/97810.java#526293
… alguem tem idéia de pq não abre no browser?? Obrigado!! :smiley:

ops, desculpem, esqueci de postar o código html:

<html><head><title>Casa Inteligente - Seja Bem Vindo </title></head><applet code=LULA.class archive=LULA.jar></applet></html>"

Cara, isso deve estar acontecendo pq você esta tentando acessar uma informação que está contida em seu computador. Para você ter esse acesso, é necessário que você assine sua applet. Dessa forma, será permitido que você carregue a imagem.

Da uma procurada por assinar applets aqui no forum, acho que já vi gente colocando posts sobre isso!

Flw

valew pela ajuda, mas as imagens estão no próprio pc que hospeda a applet. Na política de segurança, só há restrições de acesso em outras máquinas não é? E se houvesse na própria máquina, não rodaria no applet viewer. PS: já fiz outras applets com imagens ( portanto, acessam imagens) e funciona perfeitamente no browser.

Obrigado pela resposta :D! Ninguém faz idéia do que seja?

No java console ele deve mostrar a pilha de exceção, tenta dar uma olhada e coloca aqui para nos!

Flw

desculpe a ignorancia mas não intendi o que disse… onde eu pego isso? eu to abrindo pelo textpad

Bom, acho que é isso aqui:


Java Plug-in 1.6.0_07
Using JRE version 1.6.0_07 Java HotSpot(TM) Client VM
User home directory = C:\Documents and Settings\eduardoc


----------------------------------------------------
c:   clear console window
f:   finalize objects on finalization queue
g:   garbage collect
h:   display this help message
l:   dump classloader list
m:   print memory usage
o:   trigger logging
p:   reload proxy configuration
q:   hide console
r:   reload policy configuration
s:   dump system and deployment properties
t:   dump thread list
v:   dump thread stack
x:   clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------

java.security.AccessControlException: access denied (java.io.FilePermission saopaulo.jpg read)
	at java.security.AccessControlContext.checkPermission(Unknown Source)
	at java.security.AccessController.checkPermission(Unknown Source)
	at java.lang.SecurityManager.checkPermission(Unknown Source)
	at java.lang.SecurityManager.checkRead(Unknown Source)
	at sun.awt.SunToolkit.getImageFromHash(Unknown Source)
	at sun.awt.SunToolkit.getImage(Unknown Source)
	at javax.swing.ImageIcon.<init>(Unknown Source)
	at javax.swing.ImageIcon.<init>(Unknown Source)
	at OiMundo.init(OiMundo.java:16)
	at sun.applet.AppletPanel.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Dump thread stack ...
----------------------------------------------------
2008-07-28 16:54:12
Full thread dump Java HotSpot(TM) Client VM (10.0-b23 mixed mode, sharing):

"TimerQueue" daemon prio=6 tid=0x04e33c00 nid=0xf50 in Object.wait() [0x0816f000..0x0816fd14]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x20a50130> (a javax.swing.TimerQueue)
	at javax.swing.TimerQueue.run(Unknown Source)
	- locked <0x20a50130> (a javax.swing.TimerQueue)
	at java.lang.Thread.run(Unknown Source)

"ConsoleWriterThread" daemon prio=6 tid=0x05b52400 nid=0x404 in Object.wait() [0x060af000..0x060afd94]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x211761c0> (a java.lang.Object)
	at java.lang.Object.wait(Object.java:485)
	at com.sun.deploy.util.ConsoleTraceListener$ConsoleWriterThread.run(Unknown Source)
	- locked <0x211761c0> (a java.lang.Object)

"AWT-EventQueue-1" prio=6 tid=0x067fa400 nid=0x408 waiting on condition [0x065ef000..0x065efa14]
   java.lang.Thread.State: RUNNABLE
	at com.sun.deploy.util.ConsoleHelper.dumpAllStacksImpl(Native Method)
	at com.sun.deploy.util.ConsoleHelper.dumpAllStacks(Unknown Source)
	at sun.plugin.util.PluginConsoleController.dumpAllStacks(Unknown Source)
	at com.sun.deploy.util.ConsoleWindow$2.actionPerformed(Unknown Source)
	at javax.swing.JComponent$ActionStandin.actionPerformed(Unknown Source)
	at javax.swing.SwingUtilities.notifyAction(Unknown Source)
	at javax.swing.JComponent.processKeyBinding(Unknown Source)
	at javax.swing.KeyboardManager.fireBinding(Unknown Source)
	at javax.swing.KeyboardManager.fireKeyboardAction(Unknown Source)
	at javax.swing.JComponent.processKeyBindingsForAllComponents(Unknown Source)
	at javax.swing.JComponent.processKeyBindings(Unknown Source)
	at javax.swing.JComponent.processKeyEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
	at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
	at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
	at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
	at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

"TimerQueue" daemon prio=4 tid=0x05c41800 nid=0x91c in Object.wait() [0x067ef000..0x067efb14]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x21160600> (a javax.swing.TimerQueue)
	at javax.swing.TimerQueue.run(Unknown Source)
	- locked <0x21160600> (a javax.swing.TimerQueue)
	at java.lang.Thread.run(Unknown Source)

"thread applet-OiMundo.class" prio=4 tid=0x05ac8400 nid=0x44c in Object.wait() [0x064ef000..0x064efd14]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x21160678> (a sun.plugin.AppletViewer)
	at java.lang.Object.wait(Object.java:485)
	at sun.applet.AppletPanel.getNextEvent(Unknown Source)
	- locked <0x21160678> (a sun.plugin.AppletViewer)
	at sun.applet.AppletPanel.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

"AWT-EventQueue-0" prio=6 tid=0x05ac7800 nid=0x154 in Object.wait() [0x063ef000..0x063efc94]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x2110ead8> (a java.awt.EventQueue)
	at java.lang.Object.wait(Object.java:485)
	at java.awt.EventQueue.getNextEvent(Unknown Source)
	- locked <0x2110ead8> (a java.awt.EventQueue)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

"AWT-EventQueue-2" prio=4 tid=0x05ac6400 nid=0xd78 in Object.wait() [0x062ef000..0x062efa14]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x21160908> (a java.awt.EventQueue)
	at java.lang.Object.wait(Object.java:485)
	at java.awt.EventQueue.getNextEvent(Unknown Source)
	- locked <0x21160908> (a java.awt.EventQueue)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

"CacheCleanUpThread" daemon prio=6 tid=0x05ab0c00 nid=0xdfc in Object.wait() [0x05eaf000..0x05eafd14]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x2111e090> (a com.sun.deploy.cache.CleanupThread)
	at java.lang.Object.wait(Object.java:485)
	at com.sun.deploy.cache.CleanupThread.run(Unknown Source)
	- locked <0x2111e090> (a com.sun.deploy.cache.CleanupThread)

"CacheMemoryCleanUpThread" prio=6 tid=0x04ea4400 nid=0xc9c in Object.wait() [0x05daf000..0x05dafd94]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x2111e188> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	- locked <0x2111e188> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	at com.sun.deploy.cache.MemoryCache$LoadedResourceCleanupThread.run(Unknown Source)

"traceMsgQueueThread" daemon prio=6 tid=0x04ea6400 nid=0x584 in Object.wait() [0x05aaf000..0x05aafa14]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x2111fc10> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at com.sun.deploy.util.Trace$TraceMsgQueueChecker.run(Unknown Source)
	- locked <0x2111fc10> (a java.util.ArrayList)
	at java.lang.Thread.run(Unknown Source)

"AWT-Windows" daemon prio=6 tid=0x04e9a000 nid=0x1a8 runnable [0x059af000..0x059afa94]
   java.lang.Thread.State: RUNNABLE
	at sun.awt.windows.WToolkit.eventLoop(Native Method)
	at sun.awt.windows.WToolkit.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

"AWT-Shutdown" prio=6 tid=0x04e99400 nid=0x844 in Object.wait() [0x058af000..0x058afb14]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x2111e2e8> (a java.lang.Object)
	at java.lang.Object.wait(Object.java:485)
	at sun.awt.AWTAutoShutdown.run(Unknown Source)
	- locked <0x2111e2e8> (a java.lang.Object)
	at java.lang.Thread.run(Unknown Source)

"Java2D Disposer" daemon prio=10 tid=0x04e98000 nid=0xf9c in Object.wait() [0x057af000..0x057afb94]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x2111e378> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	- locked <0x2111e378> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	at sun.java2d.Disposer.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

"Low Memory Detector" daemon prio=6 tid=0x04de9000 nid=0x828 runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x04ddb000 nid=0xc14 waiting on condition [0x00000000..0x054af640]
   java.lang.Thread.State: RUNNABLE

"Attach Listener" daemon prio=10 tid=0x04dda000 nid=0x3ec runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x04dd9000 nid=0x160 runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0x04dd1400 nid=0x158 in Object.wait() [0x051af000..0x051afa94]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x2111e5a8> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	- locked <0x2111e5a8> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

"Reference Handler" daemon prio=10 tid=0x04dd0400 nid=0xb18 in Object.wait() [0x050af000..0x050afb14]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x2111e088> (a java.lang.ref.Reference$Lock)
	at java.lang.Object.wait(Object.java:485)
	at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
	- locked <0x2111e088> (a java.lang.ref.Reference$Lock)

"main" prio=6 tid=0x024f8c00 nid=0x5cc runnable [0x00000000..0x0012f7c8]
   java.lang.Thread.State: RUNNABLE

"VM Thread" prio=10 tid=0x04dcf000 nid=0x820 runnable 

"VM Periodic Task Thread" prio=10 tid=0x04df3000 nid=0x6e4 waiting on condition 

f7c8]
   java.lang.Thread.State: RUNNABLE

"VM Thread" prio=10 tid=0x04dcf000 nid=0x820 runnable 

"VM Periodic Task Thread" prio=10 tid=0x04df3000 nid=0x6e4 waiting on condition 

----------------------------------------------------
Done.
Trace level set to 0: none ... completed.
Trace level set to 1: basic ... completed.
Trace level set to 2: basic, net ... completed.
Trace level set to 3: basic, net, security ... completed.
Trace level set to 4: basic, net, security, ext ... completed.
Trace level set to 5: all ... completed.

É cara, pelo erro, é basicamente o que eu te disse. Você tem que assinar sua applet mesmo!

Faz o teste, é bem simples: http://www.das.ufsc.br/jacoweb/restrito/documentos/assinatura/index.htm

Nesse link ai em cima, é bem completo explicando como assinar o jar.

Depois coloca ai se funcionou ok?

Flw

estranho precisar assinar quando o arquivo é local…

jah fiz alguns applets e nunca precisei…

[quote=alucardeck]estranho precisar assinar quando o arquivo é local…

jah fiz alguns applets e nunca precisei…[/quote]

Pois é cara, mas pensa bem, se esta rodando em browser poderia estar rodando em qualquer lugar… concordo que poderia ser mais simples mas já que é assim, fazer uq neh? =p

Flw

nossa, eu pensei que tinha algo a ver com o tal de HTML converter… não mexi nisso oO. Bom, amanhã no trampo eu assino, ok? Posto a resposta por volta das 11:00AM. Valew!! :wink:

não consegui assinar a applet… to tentando ainda … não sei onde fica user.home.java.policy e com que nome gravo ali.
Outro problema é (veja a figura 6 do tutorial)… faço os passos e diz que não encontra “key”, certifique-se de que keystore está fonfigurado corretamente oO

Cara, tenta o desse tutorial aqui, é bem mais simples e o cara vai bem direto ao ponto, sem falar do arquivo .policy que não é necessário alterar nao.

http://ww2.cs.fsu.edu/~steele/SECURITY/appletSecurity.html

Flw

como não? agora que eu consegui XDDD… ASHUUHASHUASUH a imagem tá pela metade!! não testei as funcionalidades de socket ainda =P mas tá rodando pelo menos :slight_smile:

Massa cara! Parabéns!
Acho que o lance da imagem tenta usar uma BufferedImage =D

Flw

haha, valew a força XD!! comecei java esse ano, e já to usando pra linguagem do TCC do técnico :stuck_out_tongue: to fazendo um sistema que controla componentes eletrônicos via web, pelo jeito vai dar certo!!

Muito Obrigado a todos que ajudaram!!! :smiley:

Putz! Não tá dando aqui! Na pasta raiz funciona beleza… mas eu tento integrar com o projeto no netbeans(faço uma servlet chamar a applet) e abre blza… mas não aparece o botão!
o diretório é esse aqui:
C:\Documents and Settings\eduardoc\Meus documentos\NetBeansProjects\Bone\web

eu coloco as imagens, as subclasses, a classe no JAR, mas não aparece os botões. Ps: eles aparecem no firefox, mas no IE nem na pasta /bin do java funciona :cry: alguem sabe o que pode ser de errado?