a sua classe deve ter o nome igual ao nome do seu arquivo…
Arquivo - PrimeiraJanela.java
deve conter a implementação assim - class PrimeiraJanela {};
W
WandersonPJ
Caro jujo, me perdoe mas o programa acima está correto!!!
Na primeira classe ele apenas criou o objeto que posteriormente instanciou dentro da classe <<public class PrimeiraJanela>>.
O compilador do Java criou duas classes: uma classe Janela e outra classe Primeira Janela. A primeira classe NÃO é public. O nome da classe só pode ser public se o nome do arquivo for igual o da classe. No caso acima o arquivo PrimeiraJanela.java faz referência a classe <<public class PrimeiraJanela.java>>. A outra classe apenas cria um objeto.
:?
T
TomazLavieriPJ
Sim … o jujo tb não disse q o programa estava errado…
o programa esta correto sim!.. mas o nome do arquivo está errado… e foi isso que o jujo disse…
veja o Erro
Primeirajanela.java:11: class Primeirajanela is public, should be declared is a file name Primeirajanela.java
public class Primeirajanela
ou seja… o nome do arquivo está errado…
ele savou com o nome [color=“red”]Primeirajanela.java[/color] o que é errado
deveria ter salvo com… [color=“blue”]PrimeiraJanela.java[/color] só isso =]
problema besta… que as vezes estraga a vida…
abraços
“Wanderson”:
Caro jujo, me perdoe mas o programa acima está correto!!!
Na primeira classe ele apenas criou o objeto que posteriormente instanciou dentro da classe <<public class PrimeiraJanela>>.
O compilador do Java criou duas classes: uma classe Janela e outra classe Primeira Janela. A primeira classe NÃO é public. O nome da classe só pode ser public se o nome do arquivo for igual o da classe. No caso acima o arquivo PrimeiraJanela.java faz referência a classe <<public class PrimeiraJanela.java>>. A outra classe apenas cria um objeto.
:?
F
FelipePJ
o programa esta correto, o unico problema eh q a janela n vai fechar…