Classe ex5_1?

1 resposta
W

ola Amigos

ao utilizar o codigo abaixo que um exmplo de um livro aparece um warning :

*** Warning: The public type “ex5_1” does not match the name of its containing file “C:/prgJAVA/janela.java”.

Se eu tento executar a aplicacao acontece o seguinte erro em tempo de execucao :

Exception in thread “main” java.lang.NoClassDefFoundError: janela

Se alguem poder me dar alguma ajuda ficarei muito grato.

will

Obs.: Abaixo esta o codigo

import java.awt.* ;
import java.applet.Applet;

public class ex5_1 extends Applet {
	Button botão ;
	
	public void init() {
		botão = new Button("Clique aqui!");
		add(botão);
		
	}
	
	public boolean action (Event evt, Object algum) {
                	if (evt.target.equals == botão) {
			botão.setLabel("OK!");
			return true;
		}
		else
			return false ;
			
		}
	}

1 Resposta

F

O arquivo .java precisa ter o mesmo nome da sua classe. Para resolver o seu problema vc pode ou mudar o nome da classe para “janela”, ou o nome do arquivo para “ex5_1.java”.

Soh lembrando que eh convenção usar nomes de classes começando com letra maiuscula, por exemplo “Janela”.

Criado 19 de novembro de 2002
Ultima resposta 19 de nov. de 2002
Respostas 1
Participantes 2