Estou dando os primeiro passos em Java, preciso do auxilio de vocês nesse pequeno exemplo.
Esta dando o segunte erro ao complilar
janela.java:40 : class, interface, or enum expected
A linha 40 é o final do programa.
importjava.awt.*;publicclassjanelaextendsFrame{booleaninAnApplet=true;publicstaticvoidmain(String[]args){janelawindow=newjanela();window.inAnApplet=false;window.SetTitle("Criando windows");window.pack();window.show();}publicjanela(){PanelpanelAlto=newPanel();panelAlto.add("West",newlabel("Cartaz",Label.CENTER));panelAlto.add("East",newTextArea("Area de texto",5,20));add("North",panelAlto);PanelpanelBajo=newPanel();panelBajo.add(newTextField("Campo de texto"));panelBajo.add(newButton("Botão"));add("South",panelBajo);}publicbooleanhandleEvent(Eventev){if(ev.id==Event.WINDOW_DESTROY){if(inAnApplet){dispose();}else{System.exit(0);}}returnsuper.handle.Event(ev);}}}
2o
linha 36 onde ta 'super.handle.Event(ev)' é 'super.handleEvent(ev)'
3o
linha 39 onde ta '}' é ''
entao ficaria assim
importjava.awt.*;publicclassjanelaextendsFrame{booleaninAnApplet=true;publicstaticvoidmain(String[]args){janelawindow=newjanela();window.inAnApplet=false;window.setTitle("Criando windows");window.pack();window.show();}publicjanela(){PanelpanelAlto=newPanel();panelAlto.add("West",newLabel("Cartaz",Label.CENTER));panelAlto.add("East",newTextArea("Area de texto",5,20));add("North",panelAlto);PanelpanelBajo=newPanel();panelBajo.add(newTextField("Campo de texto"));panelBajo.add(newButton("Botão"));add("South",panelBajo);}publicbooleanhandleEvent(Eventev){if(ev.id==Event.WINDOW_DESTROY){if(inAnApplet){dispose();}else{System.exit(0);}}returnsuper.handleEvent(ev);}}
susviela
Obrigado pela ajuda.
Deu certo, funcionou e a janela apareceu, tive apenas de fazer mais uma correção na linha,
11 onde estava SetTitle (“Criando windows”) era setTitle ,
já aprendi que devo prestar atenção no case sensitive.
MAS ESTOU RECEBENDO UNS AVISOS:
C:\java>javac janela.java
Note: janela.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Então o código final ficou assim:
importjava.awt.*;publicclassjanelaextendsFrame{booleaninAnApplet=true;publicstaticvoidmain(String[]args){janelawindow=newjanela();window.inAnApplet=false;window.setTitle("Criando windows");window.pack();window.show();}publicjanela(){PanelpanelAlto=newPanel();panelAlto.add("West",newLabel("Cartaz",Label.CENTER));panelAlto.add("East",newTextArea("Area de texto",5,20));add("North",panelAlto);PanelpanelBajo=newPanel();panelBajo.add(newTextField("Campo de texto"));panelBajo.add(newButton("Botão"));add("South",panelBajo);}publicbooleanhandleEvent(Eventev){if(ev.id==Event.WINDOW_DESTROY){if(inAnApplet){dispose();}else{System.exit(0);}}returnsuper.handleEvent(ev);}}
newbcc
Olá,
toda vez que você estiver trabalhando com classes da API, com versões inferiores, em um ambiente Java com versão superior à essas classes, você receberá esses avisos no momento de compilação.
Você interpretou corretamente, esses avisos foram exibidos porque na sua classe janela.java existe(m) método(s) depreciados.
Para que essas mensagens não sejam mais exibidas, atualize ou use classes com versões superiores.