2012-12-08 71 views
3

我試圖讓舞臺顯示尺寸自動調整爲內容。如何在使用MigLayout和JavaFX時使舞臺顯示的尺寸正確

在Swing我總是叫JFrame.pack(),無論是佈局管理的,在SWT調用Window.open時,它會自動發生()

在JavaFX這似乎也使用類似時自動發生HBox中:但是

Stage s = new Stage(); 
HBox p = new HBox(5); 
for (int i=0;i<3;i++) 
    p.getChildren().add(new Button("Hello")); 
s.setScene(new Scene(p)); 
s.showAndWait() 

當使用MigPane,原來的佈局是不正確:

Stage s = new Stage(); 
MigPane p = new MigPane(); 
for (int i=0;i<3;i++) 
    p.add(new Button("Hello")); 
s.setScene(new Scene(p)); 
s.showAndWait(); 
s.showAndWait(); 

我不能發表圖片,但第一通話S9只有按鈕的頂部可見,窗口太小。第二次調用以正確的佈局顯示它。

我怎樣才能得到它第一次正確顯示?

回答

0

這是MigPane中的一個錯誤。 (see here)

它在miglayout-javafx-5.0-SNAPSHOT(需要java8)中修復。

相關問題