Dúvida com graphics

2 respostas
L

Pessoal, eu desenhei vários quadrados em um JPanel, até ai blz.

O problema é quando eu minimizo e retorno ao programa os desenhos somem. Alguém sabe qual é o problema?

Outra dúvida é saber se eu posso mover esses desenhos com mouse. Algum evento que pegue esse desenho e arraste eles pelo JPanel.

Agradeço.

2 Respostas

ViniGodoy

Nenhum problema, o Swing não guarda mesmo o estado do que tem dento de suas janelas.
Sempre que a janela precisa ser pintada, ela chama o método paintComponent dos seus componentes.

Se você quer que sua janela se desenhe, ponha seu método de desenho lá.

Leia os artigos de Java do Ponto V!, eles vão te ensinar a usar métodos de pintura corretamente:
Escolhendo onde desenhar
Conhecendo o JFrame
Uma visão rápida sobre o Java 2D
Pintando no java 2D
O fantasma do Pacman
Trabalhando com imagens

Se precisar fazer algo animado, veja também:
O loop de animação
A primeira animação
Desenho direto - Active Rendering

L

Olá Vini, parabéns pelo site muitas coisas legais.

Entendi um pouco mais sobra Graphics.

Sobre mover os desenhos eu gostaria que fosse um evento do mouse quando clicasse em cima do desenho.

Algo assim: http://files.daohoangson.com/projects/java/javauml7/bin/packed.jar

Criado 19 de fevereiro de 2011
Ultima resposta 19 de fev. de 2011
Respostas 2
Participantes 2