(Resolvido) Ajuda com Erro (2)

2 respostas
T
import javax.swing.*;
import java.awt.Graphics;

public class Switch extends JApplet {
	int choice;
	
	public void init () 
	{
		String input;
		input = JOptionPane.showInputDialog (
			"Enter 1 to draw lines\n" +
			"Enter 2 to draw rectangles\n" +
			"Enter 3 to draw ovals\n");
		choice = Integer.parseInt (input);
	}
		
	public void paint (Graphics g) 
	{
		super.paint (g);
		
		for (int i = 0; i < 10; i++){
			
			switch (choice) {
				case 1: g.drawLine (10, 10, 250, 10 + i * 10);
				break;
				
				case 2: g.drawRect (10 + i * 10, 10 + i * 10, 50 + i * 10, 50 + i * 10);
				break;
				
				case 3: g.drawOval (10 + i * 10, 10 + i * 10, 50 + i * 10, 50 + i * 10);
				break;
				
				default: g.drawString ("Invalid value entered", 10, 20 + i * 15);
			}
		}
	}
}

Galera, o código acima da erro dizendo que a classe main não foi declarada. Eu não entendi!! Podem me explicar por favor??? Obrigado

2 Respostas

M

kra, vc provavelmente deve está tentando executar um applet como um aplicativo normal, certo? Applets tem funcionamento um pouco diferente dos aplicativos normais (aqueles com o método main), onde para executar basta digitar no prompt “java NomeDoPrograma”. Applets foram feitos para serem executados em navegadores, logo vc necessitará criar um arquivo html, como abaixo:

<html>
  <body>
    <applet code="NomeDoPrograma.class" width="200" height="50">
  </body>
</html>

Ai é só abrir a página. Caso o seu browser não de suporte, vc pode ir no prompt e abrir por lá, digitando: “appletviewer NomeDoPrograma.html”

se quiser saber mais visite: http://java.sun.com/applets/[/url]

T

É isso mesmo Marx… depois dei uma relaxada e lembrei que faltou isso… Mas muito obrigado pela ajuda novamente.

Criado 14 de maio de 2007
Ultima resposta 16 de mai. de 2007
Respostas 2
Participantes 2