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?
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?
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);