Tamanho da janela em JavaFX

Seguinte…

Estou começando a desenvolver em JavaFX, e tem o tamanho da janela.
Quando rodo o aplicativo ele abre no tamanho pré definido, depois maximizo a janela, e ao passar para outra View, ele redimensiona novamente para o tamanho pré-definido.
Não mantendo o tamanho que o usuario deixou a janela.
Como faço para não redimensionar a janela quando troco a view da aplicação?

[quote=walkovyr]Seguinte…

Estou começando a desenvolver em JavaFX, e tem o tamanho da janela.
Quando rodo o aplicativo ele abre no tamanho pré definido, depois maximizo a janela, e ao passar para outra View, ele redimensiona novamente para o tamanho pré-definido.
Não mantendo o tamanho que o usuario deixou a janela.
Como faço para não redimensionar a janela quando troco a view da aplicação?[/quote]

walkovyr,

vc tem algum material de javafx que possa compartilhar?

rodrigues_sis@yahoo.com.br

Compartilha aqui no forum, ao inves de ficar mandando de email para email, alem de nao ficar reupando topicos com “Manda pra mim tb”

Eu gostaria de ajuda a minha duvida.
Ja tem tópicos específicos sobre documentação.
Vamos evitar de poluir um pouco os tópicos.

Só assim poderemos tirar nossas duvidas, e termos elas respondidas.

Agradeço.

[quote=walkovyr]Eu gostaria de ajuda a minha duvida.
Ja tem tópicos específicos sobre documentação.
Vamos evitar de poluir um pouco os tópicos.

Só assim poderemos tirar nossas duvidas, e termos elas respondidas.

Agradeço.[/quote]

blza entao…

Tenta mudar a minWdith e a minHeight do Stage:

http://docs.oracle.com/javafx/2/api/javafx/stage/Stage.html

Ja mexi nestas configurações.
Sempre a nova view é aberta com o prefWidth e prefHeight.
Não resolvendo o meu problema.

Eu também tive esse problema e resolvi da seguinte maneira:

Criei uma classe StageApoio

[code]public class StageApoio {

public static final int W = 300; // LARGURA
public static final int H = 250; // ALTURA

public static int getY() {
    int y;
    Toolkit tk = Toolkit.getDefaultToolkit();
    Dimension d = tk.getScreenSize();
    y = (int) d.getHeight();
    return y;
}

public static int getX() {
    int x;
    Toolkit tk = Toolkit.getDefaultToolkit();
    Dimension d = tk.getScreenSize();
    x = (int) d.getWidth();
    return x;
}

public static void CreateStage(Stage stage) {
    stage.setWidth(StageApoio.W);
    stage.setHeight(StageApoio.H);
    stage.setTitle("Meu título aqui");
    stage.setResizable(false);
    
}

}[/code]

basta chamar o método CreateStage(Stage stage) e passar seu stage como parametro antes de dar o .show()

Stage st = new Stage(); StageApoio.CreateStage(st);

Espero ter ajudado.

Não seria bem isto que gostaria.

Quero deixar a tela com resize = True;

Mas o usuario altera o tamanho da tela, ai quero abrir outra Scene, mas que continue com o tamanho que o usuario deixou a anterior.

Entendi, então deve criar uma maneira de enviar por parametro para o novo stage a altura e largura atual.