Página Inicial do Fórum > Java Básico

Ajuda! Variavel int bugada


Goto page 1


New Topic    Reply Message


  1. SpotBr
    Offline
    Posts: 34

    Comment Arrow

    Publicado em: 29/07/2012 17:44:33

    Galera, algo etá dando errado e quando eu Mando aumentar a quantidade da variavel int Teste, ele aumenta.
    mas na string q eu mando no console pelo method principal fala q o valor é 0.
    mas na string do ActionListener fala q o valor é 1.

    Classe Teste + main



    Classe dos graphics




    Ajude-me, serei muito grato \o/
    _________________
    null




  1. simu
    Offline
    Posts: 9410

    Comment Arrow

    Publicado em: 29/07/2012 19:54:40

    SpotBr:
    Galera, algo etá dando errado e quando eu Mando aumentar a quantidade da variavel int Teste, ele aumenta.
    mas na string q eu mando no console pelo method principal fala q o valor é 0.
    mas na string do ActionListener fala q o valor é 1.

    Classe Teste + main



    Classe dos graphics




    Ajude-me, serei muito grato \o/



    o problema é que está imprimindo na console antes de apertar o botão, até antes de criar o botão que incrementa a variável!
    A variável somente vai ter o valor 1 depois de incrementada pelo botão (no actionPerformed).
    _________________
      Nome real: Carlos F. Heuberger

    Removeram os meus direitos de administrador e moderador - sem aviso, pela segunda vez - contate o ombudsman (?), a equipejavafree ou a "alta gerência" se necessário - Que pena... que terminou dessa maneira!

    "The mod javafree deserves, but not the one it needs right now."
    --------------------
    Não leio nem respondo MPs!
    This posting is provided AS IS with no warranties and confers no rights.




  1. SpotBr
    Offline
    Posts: 34

    Comment Arrow

    Publicado em: 29/07/2012 20:08:48

    Quote:

    o problema é que está imprimindo na console antes de apertar o botão, até antes de criar o botão que incrementa a variável!
    A variável somente vai ter o valor 1 depois de incrementada pelo botão (no actionPerformed).



    não pode ser isto pois se fosse, o bixinho se moveria, e pelo menos em algum momento o valor da impressão do método Teste seria maior que, 0.

    Pfv me ajuda Simu sou seu fãn!

    se alguém não conseguir, tente me mostrar como movimentar um Graphic usando uma segunda classe para setar o X e Y
    _________________
    null




  1. simu
    Offline
    Posts: 9410

    Comment Arrow

    Publicado em: 30/07/2012 17:49:33

    SpotBr:
    Quote:

    [...]



    não pode ser isto pois se fosse, o bixinho se moveria, e pelo menos em algum momento o valor da impressão do método Teste seria maior que, 0.

    Pfv me ajuda Simu :( sou seu fãn!

    se alguém não conseguir, tente me mostrar como movimentar um Graphic usando uma segunda classe para setar o X e Y :(



    bixinho? estamos falando do mesmo problema?

    O problema que você descreveu era que está imprimindo ZERO no método 'principal' e não UM como no ActionListener.
    Resumindo o seu código, eliminando a GUI, ficaria mais ou menos assim:

    explica como é que pode aparecer "principal: 1" em vez de "principal: 0" se o actionPerformed, onde ocorre o incremento, é executado mais tarde?


    Quanto ao bixinho': péssima ideia criar um novo Teste dentro do paintComponent (Déjà vu == outro tópico?!) - essa nova instância não vai ter nada a ver com aquela que foi criada no main, e nem vai ser mostrada já que não tem o setVisusble (por 'sorte', senão teria um laço infinito: Teste cria Monster, que cria Teste, que cria Monster, que cria Teste, ...)
    Na criação do Monster, passe a isntância de Teste:

    _________________
      Nome real: Carlos F. Heuberger

    Removeram os meus direitos de administrador e moderador - sem aviso, pela segunda vez - contate o ombudsman (?), a equipejavafree ou a "alta gerência" se necessário - Que pena... que terminou dessa maneira!

    "The mod javafree deserves, but not the one it needs right now."
    --------------------
    Não leio nem respondo MPs!
    This posting is provided AS IS with no warranties and confers no rights.




  1. SpotBr
    Offline
    Posts: 34

    Comment Arrow

    Publicado em: 30/07/2012 20:00:15

    Obrigado simusão, me salvo, vlw mesmo, obrigado, vlw
    _________________
    null




  1. Relacionados





New Topic    Reply Message     Forum Main Page -> Java Básico


Goto page 1