2016-12-04 84 views
0

所以我在這裏這個FXML代碼(通過SceneBuilder生成):JavaFX的 - 根據滾動窗格的水平長度尺度水平長度

http://pastebin.com/0mjBh9s7

的問題是,我想要的GridPane內的內容水平縮放根據滾動窗格的水平大小,但縮放不起作用。

對此問題的任何解決方案?

+1

嗨本。人們不應該瀏覽到非現場資源以查看您的代碼。請編輯您的問題,將代碼粘貼到您的問題中,並使用「{}」按鈕進行格式化。確保代碼是[MCVE]。 –

回答

0

您不會在該fxml中縮放任何東西,也不會縮放工作,因爲它不會影響ScrollPane用來確定內容大小的layoutBounds屬性。

爲此你需要換行GridPaneGroupScrollPane看到GridPane的大小,包括大規模轉換。

如果您不想縮放內容,但只是將其大小調整爲ScrollPane的視口大小,則將the fitToWidth property設置爲true將是處理此問題的適當方法。

+0

如何將GridPane包裝到組中?之後,接下來是什麼? –

+0

@BenTinner在SceneBuilder中,在* Hierarchy View *中選擇'ScrollPane'的內容,即'GridPane',打開contextu並選擇'Wrap In> Group',然後設置GridPane的縮放屬性或(如獨佔或)選擇ScrollPane並檢查佈局部分中的* fit to Width *複選框,以使「GridPane」始終被調整爲ScrollPane內容區域的寬度。 – fabian