Saudações.
Resolvi preparar uma parte funcional do meu
programa para que os interessados possam analisar.
Instrucoes: click simples, arrastar e click
duplo.
Neste programa existe basicamente dois erros.
Primeiramente eu comecei utilizando um JPanel para realizar os desenhos, mas
estou tendo problemas com o metodo repaint(), (ainda nao sei porque). Ao meu ver
quando esse metodo é chamado ele é executado no Frame e nao no
JPanel.
Como eu nao consegui resolver esse problema eu
optei por utilizar o objeto Canvas. Com ele o metodo repaint() funciona da
maneira que desejo. Mas em compensação ocorre o problema com os menus, eles
ficam sob o Canvas.
Faca o seguinte teste:
Na classe Panel substitua a linha: public
class Panel extends JPanel por
public class Panel extends Canvas
Observe os metodos repaint(); e a execução dos
menus.
Qualquer problema com o exemplo que estou enviando,
por favor me avisem.
Espero que tenham entendido e que me
ajudem!!!
Até,
Willian Bolzan.
|