Javafree
Página Inicial do Fórum > JavaFX

Dúvida sobre o Insert



Criar novo tópico   Responder tópico
  1. Comment Arrow

    Publicado em: 21/11/2009 16:53:54

    olá pessoal!
    To fazendo um trabalho em javafx e estou gerando dinamicamente conteudo que deve ser inserido depois que a tela está montada. Tentei o Insert, mas não estou conseguindo fazer funcionar. Fiz um exemplo bem básico que ilustra esse problema, então vai...



    ]

    Se eu fizer a função e colocar dentro de um onMouseReleased, por exemplo, e clicar nele ele funciona. (abaixo)



    Obrigado galera...



  1. jesuino
    Posts:1964


    Comment Arrow

    Publicado em: 21/11/2009 17:19:00

    Hmm, mas qual seria o problema?
    _________________

    William Antônio Siqueira
    Siga-me no Twitter - Tudo sobre JavaFX e um pouco mais
    Aprendendo JavaFX
    Aprendendo JavaEE
    Curta: Aprendendo Java

  1. Comment Arrow

    Publicado em: 21/11/2009 17:23:30

    no caso 1, ele nao insere o 2º retangulo.

    no caso 2, so acrescenta o retangulo na tela se clicar no outro retangulo 1.

    entende?

  1. Comment Arrow

    Publicado em: 21/11/2009 17:54:20

    existe alguma maneira de forçar a atualização de um node na cena?



  1. jesuino
    Posts:1964


    Comment Arrow

    Publicado em: 21/11/2009 18:08:09

    Você está chamando o método insereRect antes do node ter uma scene! Assim ele não irá inserir o retângulo,

    Olha o que fiz para você compreender melhor:

    _________________

    William Antônio Siqueira
    Siga-me no Twitter - Tudo sobre JavaFX e um pouco mais
    Aprendendo JavaFX
    Aprendendo JavaEE
    Curta: Aprendendo Java

  1. Comment Arrow

    Publicado em: 21/11/2009 18:14:02

    Pelo que entendo, a scena ja foi criada pela stage no arquivo main. Teste é um node que está sendo criado, não?

  1. Comment Arrow

    Publicado em: 21/11/2009 18:42:26

    consegui a seguinte solução, mas não entendendo porque a anterior não funciona.
    1º - criei uma variável group fora da funcao create. Ela irá receber o conteudo do node.
    2º - modifiquei a funcao para inserir em (group.content);



  1. Relacionados