Olá,
estou tentando executar o seguinte código mas ele não abre no appletviewer mesmo depois de criar o arquivo .class.
import java.awt.Dimension;
import java.awt.Graphics;
import javax.swing.JPanel;
public class OvalPanel extends JPanel
{
private int diameter = 10;
public void paintComponent( Graphics g )
{
super.paintComponent(g);
g.fillOval(10, 10, diameter, diameter);
}
public void setDiameter(int newDiameter)
{
diameter = (newDiameter >= 0 ? newDiameter:10);
repaint();
}
public Dimension getPreferredSize()
{
return new Dimension(200,200);
}
public Dimension getMinimunSize()
{
return getPreferredSize();
}
}
E ao executar no firefox aparece o seguinte problema:
[quote]Plug-in Java 1.6.0_23
Usando versão JRE 1.6.0_23-b05 Java HotSpot™ Client VM
Diretório base do usuário = C:\Documents and Settings\lepec
c: limpar janela do console
f: concluir objetos da fila de finalização
g: coleta de lixo
h: exibir esta mensagem de ajuda
l: descartar lista de carregadores de classes
m: imprimir uso de memória
o: registro do disparador
q: ocultar console
r: recarregar configuração da política
s: descartar propriedades do sistema e de implantação
t: descartar lista de threads
v: descartar pilha de threads
x: limpar cache do carregador de classes
0-5: definir nível de rastreamento como
java.lang.reflect.InvocationTargetException
at com.sun.deploy.util.DeployAWTUtil.invokeAndWait(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.runOnEDT(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassCastException: OvalPanel cannot be cast to java.applet.Applet
at sun.plugin2.applet.Plugin2Manager$12.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(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)
Exceção: java.lang.reflect.InvocationTargetException
[/quote]
Obrigada.