Imagem em movimento  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
Marcelo Reis
JavaBaby

Membro desde: 17/02/2010 03:03:39
Mensagens: 79
Offline

Boa noite a todos!

Gostaria de fazer uma imagem previamente desenhada, se movimentar. Como posso ter esse controle? Se eu quiser que apareça muitas imagens, como faço para multiplicá-las?

Abraço,

Marcelo.

roger_rf
GUJ Master

Membro desde: 29/04/2009 07:40:19
Mensagens: 1091
Localização: Natal/RN
Offline

Uma saída possível é jogar uma imagem num Label, e modificar essa imagem periodicamente através de um Timer:

http://java.sun.com/javase/6/docs/api/javax/swing/Timer.html

Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

Voce pode ter um componente que extende JPanel que desenha no paintComponent a imagem atual, e usar o conceito de sprite para modifica-la a cada tick.

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
Marcelo Reis
JavaBaby

Membro desde: 17/02/2010 03:03:39
Mensagens: 79
Offline

Olá!

Sobre essa ideia do JLabel, até tentei fazer, mas como atualizo a tela? Existe algum comando refresh ou reload? Usando o paint, não seria mais fácil? Utilizando o repaint()?

Abraço.
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

Voce devia usar o JPanel e não o JLabel, pois com o JLabel voce modifica o ImageIcon, no JPanel voce apenas modifica a imagem.

http://www.pontov.com.br/site/index.php?option=com_content&view=category&id=48:java2d&Itemid=58&layout=default

Da uma olhada nesses artigos que voce vai aprender a fazer isso.

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
LU@N
Smalltalk
[Avatar]

Membro desde: 30/09/2010 11:24:15
Mensagens: 1
Localização: GOIÂNIA-GO
Offline

pra mudar a imagem de um Label o melhor codigo é esse :

jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);

jLabel1.setIcon(new javax.swing.ImageIcon("Caminho_do_arquivo\nome_do_arquivo.Extenção"));

ae vc pode coloca esse codigo em uma Thread e controla com Sleep , pode funcionar !

:wink:

" Buscai primeiro o reino dos céus e as outras coisas vos serão acresentadas "
[Email]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team