Abri e fechar Stage

1 resposta
marciofermino
Amigos para abrir um Stage estou fazendo da seguinte.. é claro não sei ainda esta correto:
Button {
                            text: "Abrir Stage"
                            layoutX:180
                            layoutY:50
                            action: function() {


                                javafxapplication1.tela2.t2;


                            }
                    }
                    }
e na 2 tela o código
package javafxapplication1;
import javafx.scene.*;
import javafx.scene.input.MouseEvent;
import javafx.scene.paint.*;
import javafx.scene.shape.*;
import javafx.scene.text.*;
import javafx.stage.*;
import javafx.scene.control.Button;



public def t2: Stage = Stage {
    title: "Fechar"
    width : 300 height : 200
    //style: StageStyle.TRANSPARENT
    //opacity: 0.5
    scene : Scene {
            content: [
                            Button {
                            layoutX:50
                            layoutY:50

                            text: "Button"
                            action: function() {
                               t2.close();
                            }
                    }

                
            ]
    }
   
}

Oque acontece:

Eu clico no botão e ele abre o Stage TELA2 click no botão do Stage e ele se fecha, mais se eu tentar abrir novamente o mesmo não abre mais.

Estou começando, venho Java & Flex e pretendo utilizar FX

1 Resposta

Jesuino_Master

Oi,

Verifique a propriedade visible do Stage, funciona como o método setVisible do JFrame.

http://java.sun.com/javafx/1.2/docs/api/javafx.stage/javafx.stage.Stage.html#

[]'s

Criado 17 de novembro de 2009
Ultima resposta 23 de nov. de 2009
Respostas 1
Participantes 2