Chamar outro formulário JavaFX

5 respostas
william_sistema

Boa noite,

Meus caros fiz dois formulários com javaFX, coloquei um botão no primeiro e gostaria de ao clicar no botão ele chamasse o segundo formulário, isso é possível se não for qual q melhor maneira de fazer isso?

Agradeço a atenção.

5 Respostas

Roney_Edson_Raranhan

Olá Willian,
Este codigo faz abrir uma nova tela.
No botão é só adicionar o metodo click="abrirNovaTela()"

public function abrirNovaTela():void{
	var janela:NomeTela = NomeTela(PopUpManager.createPopUp(this, NomeTela, true));
	PopUpManager.centerPopUp(janela);
}

Esse codigo serve para abrir uma nova tela tipo [code]TitleWindow
.

Willian se vc quiser adicionar algum efeito au abrir a sua tela é bem simples.
Adicione esse codigo no seu menu ou tela que chamará a nova tela.
Esse codigo é um efeito do tipoWipeDown de cima para baixo.
Mas não esqueca de importar no arquiva actionScript os import

import mx.effects.easing.Bounce;
import mx.managers.PopUpManager;
import mx.effects.easing.Back;

<mx:Parallel id="popUpEffect">
<mx:Fade alphaFrom="0" alphaTo="1"/>
<mx:WipeDown moveEasingFunction="Bounce.easeOut" duration="1500"/>
</mx:Parallel>
E é só adicionar o efeito quando chamar o metodo abrirNovaTela,
public function abrirNovaTela():void{
	var janela:NomeTela = NomeTela(PopUpManager.createPopUp(this, NomeTela, true));
	PopUpManager.centerPopUp(janela);
        efeito.target = janela;
        efeito.play();
}
Espero que isso sirva de ajuda, Att...
william_sistema

Boa tarde,

Meu caro no meu netbeans não esta conhecendo esta função PopUpManager o que devo fazer para ele aceitar?
Muito Obrigado.

Roney_Edson_Raranhan

Que este metodo ai é do actionScript 3.0 do flex.

william_sistema

Entendi, e em javafx puro da pra fazer, tem outro metodo ou como importar o actionScript para o netbeans?

Muito obrigado.

Jesuino_Master

william_sistema:
Boa noite,

Meus caros fiz dois formulários com javaFX, coloquei um botão no primeiro e gostaria de ao clicar no botão ele chamasse o segundo formulário, isso é possível se não for qual q melhor maneira de fazer isso?

Agradeço a atenção.

VocÊ pode criar um novo Stage ou substituir o seu Scene por outro. Também trocar o painel que está na tela.

Existem várias formas!

Criado 16 de dezembro de 2010
Ultima resposta 19 de dez. de 2010
Respostas 5
Participantes 3