| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/12/2006 15:34:25
|
lordi
JavaBaby
![[Avatar]](/images/avatar/414187419105b06734cd36adead79115.png)
Membro desde: 21/11/2006 18:57:10
Mensagens: 76
Offline
|
Boa tarde,
Ontem e hoje implementei um "Mini-Paint", com algumas funcionalidades para desenhar formas geométricas utilizando controle polimórfico (é o exercicio 11.18 do livro Java Como Programar). Durante o desenvolvimento surgiram algumas dúvidas (estou postando o código do programa todo):
- Não consegui utilizar as classes JPanel nem JFrame. Acabei utilizando Panel e Frame. Durante a execução do programa o método paintComponent da minha classe que utilizava JPanel acabava por redesenhar tudo (inclusive o JFrame). Gostaria de saber como poderia utilizar a classe JPanel e JFrame sem ter este erro (creio que seja um erro de lógica)
-Tenhu um classe Panel chamada DrawArea, que é a área onde o usuário desenha. Abaixo dela, no Frame, anexei um JLabel. Por algum motivo a cor de fundo de DrawArea (branco) se torna a cor de fundo do JLabel, mesmo quando eu utilizo o método setBackground do JLabel. Ao anexar um componente a outro existe a possibilidade das cores de fundo destes componentes se tornarem a mesma?
Desde já agradeço.
ps.: Coloquei alguns comentários no código para que eu pudesse entender melhor, e que outros também o possam. Se houver algum erro grosseiro me desculpem
[]'s
| Nome do arquivo |
Mini - Paint.rar |
Download
|
| Descrição |
Mini paint completo. Faltou algumas outras funcionalidades que são pedidas no exercício hehe |
| Tamanho |
13 Kbytes
|
| Baixado: |
87 vez(es) |
|
Renato E. Silva
Raciocinar é uma arte e não uma ciência - Wos, Raciocínio Automático, 1984
A Primeira Lei da Profecia:
Quando um cientista famoso, mas de idade avançada, afirma que algo é possível, ele está quase indubtavelmente certo. Quando ele afirma que algo é impossível, ele muito provavelmente está errado.
A Segunda Lei:
A única maneira de descobrir os limites do possível é se aventurar um pouco no impossível.
A Terceira Lei:
Qualquer tecnologia suficientemente avançada é indistinguível da mágica. - Arthur C. Clarke |
|
|
 |
|
|
|
|
|
|