Pf revisar meu primeiro programa

8 respostas
GG1

Olá a todos,

estou aprendendo java e pra praticar fiz um pequeno programa: um jogo usando swing. Ele funciona (não apresenta erros). Gostaria que o pessoal mais antigo em java desse uma olhada no código pra ver se comecei certo.

http://www.io.eti.br/arquivos/JogoJava.zip

obrigado.

8 Respostas

Ironlynx
legaldemorei uns 5min para chegar ao resultado,mas valeu!Legal

quanto ao seu código,tah legal,apesar de achar q vc tah dando muito trela a AWT.WindowEvent para fechar janela?Use

seuframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

Quer centralizá-la por exemplo,basta:

frame.setLocationRelativeTo(null);

Agende uma thread por segurança na hora de executar seu programa:

javax.swing.SwingUtilities.invokeLater(new Runnable() {

public void run() {

jogo.exibeTela();}                                });

por exemplo

Mas no geral tah bem legal! <img src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/s.pngmiley.png?v=9" title=":smiley:" class="emoji" alt=":smiley:">

No meu tempo o pessoal começava com HelloWorld… :roll:

Êta evolução… <img src="https://https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/s.pngmiley.png?v=9" title=":smiley:" class="emoji" alt=":smiley:">
danieldestro

Ironlynx, qual o propósito de usar javax.swing.SwingUtilities.invokeLater( ) ???

GG1

valeu Ironlynx,
obrigado pelas sugestões. Realmente era este tipo de opinião que eu estava precisando. Vou dar uma olhada e tentar entender o que sugeriu. Se tiver mais alguma, será benvinda.

um abraço.

urubatan

acabar com a lenda de que swing é lento :slight_smile:

sem brincadeira, SwingUtilities Worker e threads transformam o swing em uma ótima solução para desktop :slight_smile:

mas ainda é um pé no …
desenvolver apps em SWING, isto deveria ser fácil e não precisar de um curso na nasa para fazer o negócio direito …

Ironlynx

Eh isso ai,urubatan!
Detalhes:
http://java.sun.com/docs/books/tutorial/uiswing/misc/threads.html

GG,leia o tutorial da própria Sun sobre Swing!(Eu aprendi o pouco que sei por lah…)tem isso tudo e mais!Abaixo:
http://java.sun.com/docs/books/tutorial/uiswing/ :wink:

GG1

Ironlynx,
entendi o que vc sugeriu e alterei o fonte. Tb coloquei seus créditos lá… :slight_smile:

valeu.

Ironlynx

Ih rapah,q isso…foi nada!Todos somos eternos aprendizes!(Ainda mais em Java q de 2 em 2 anos a especificação da linguagem muda…hehehe)

Luca

Olá

“urubatan”:
SwingUtilities Worker e threads transformam o swing em uma ótima solução para desktop :slight_smile:
… isto deveria ser fácil e não precisar de um curso na nasa para fazer o negócio direito …

hehehehe…provavelmente lá no curso da Nasa eles ensinam a usar as classes Worker, Tasks, etc. do foxtrot ao invés da SwingWorker para evitar que fique aquela tela cinza enquanto um thread tipo worker está rodando.

[]s
Luca

Criado 2 de agosto de 2004
Ultima resposta 3 de ago. de 2004
Respostas 8
Participantes 5