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 
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!! 
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!! 
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 
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
to fazendo um sistema que controla componentes eletrônicos via web, pelo jeito vai dar certo!!
Muito Obrigado a todos que ajudaram!!! 
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
alguem sabe o que pode ser de errado?