Explicação sobre alguns códigos!

7 respostas
J

Soun leigo, então por favor usem termos que eu possa entender.
O que são cada linha de códigos abaixo:

import java.awt.<em>;

import java.awt.event.</em>;

import javax.swing.*;
class Exemplo0905 extends JFrame {

Exemplo0905() //Construtor,nele estao os seus atributos

{

setTitle("Meu Programa

setSize(500,200);

setLocation(150,150);

setResizable(false);

getContentPane().setBackground(Color.lightGray);

}

public static void main ( String args [] ) {

JFrame Janela = new Exemplo0905();

Janela.show();

DAQUI EM DIANTE NÃO ENTENDI NADA,EXPLIQUEM CADA UMA DESSAS LINHAS POR FAVOR! VALEU!!

WindowListener J = new WindowAdapter()

{

public void windowClosing(WindowEvent e)

{

System.exit(0);

}

};

Janela.addWindowListener(J);

}

}

7 Respostas

H

pra um leigo tá começando a ver coisas adiantadas, hein…

import … – > o progroma faz uso de classes e metodos da API Java que não são automaticamente importadas( como o java.lang ), por isso usa-se import nomedopacote para fazer uso do pacote e o que ele oferece

class Exemplo0905 extends JFrame {

class: palavra reservada de Java para definir uma classe
Exemplo0905 : o nome da classe
extends: palavra reservada que indica que a classe faz herança da classe nomeada a seguir, neste caso JFrame
{ : indica o inicio do codigo ( deve ter um } correspondente )

…soh uma coisa vc é leigo só em Java ou em programação em geral??

J

Vale por responder,mas o que eu não entendi foi essas linhas abaixo:

WindowListener J = new WindowAdapter()

{

public void windowClosing(WindowEvent e)

{

System.exit(0);

}

};

Janela.addWindowListener(J);

}

}

Ah,sou leigo em programação,to fazendo um curso a pouco tempo. valeu!!!

H

bom, há muito conceito por tras…mas com o tempo vc vai aprender …ate lá vou tentar esclarecer um pouco( tb sou iniciante )
Esse codigo serve p/ tratar o fechamento da janel( JFrame )…se não tivesse isso, vc clicaria no botao de fechar( o x no canto superior direito ) e não aconteceria nada…
vc vê WindowListener, WindowAdapter, windowClosing, System.exit, Janela.addWindowListener…
o WindowListener é um interface…que vc pode entender como algo que possui alguns procedimenteos definidos nela mas não estao implementados…
aqui WindowListener tem 9 procedimentos não implementados, mas soh queremos um, aquele que fecha a janela que é o windowClosing. Usa-se o WindowAdapter( ele implementa a interface WindowListener apenas com as assinaturas dos procedimentos ), e precisamos escrever o codigo de windowClosing que é o procedimento q sera acionado qdo clicamos no X( fechar ) então escrevemos System.exit que significa siar do programa…

bom…é claro que o que disse não é exatamente isso, quer dizer há mais conceitos por tras, mas é isso que acontece sem precisar entender os pormenores da linguagens e conceitos

J

Valeu pela resposta, sei que comecei em algo um pouco avançado,e quando se começa já que ir fazendo um monte de coisa,mas sua explicação foi show d bola,deu pra te uma noção geral.

Valeu e até a próxima!!!

H

que é isso…tamo as órdiss…

uma dica…um livro muito bom p/ iniciantes é:
Java Como Programar, 4ª adição de Deitel…muito didatico e cheio de exemplos…

falow…

H

eh claro…
aprender bem algoritmos, logica de progração e conceitos sobre orientação a objetos é essencial…

E

eae blz?

vai um link de um site da SUN com tutoriais
estilo how to dos componentes visuais swing

http://java.sun.com/docs/books/tutorial/uiswing/components/components.html

eu geralmente uso pra consulta pra ver algumas coisas
dos componente é bem interessante e os how to possuem códigos
de exemplo tb :wink:

[]'s

Criado 21 de maio de 2005
Ultima resposta 21 de mai. de 2005
Respostas 7
Participantes 3