2013-07-23 24 views
0

我一直在用JavaFX編寫一個GUI,並且已經用CSS來設計它。但是,我發現不支持設置佈局參數,如最小寬度,寬度前等(這些顯示在文檔中,但僅在WebView下提交)。而不是得到一個很好的大小TextField,我有一個分佈在整個屏幕上的。爲什麼JavaFX CSS不支持佈局參數?

現在我知道解決方案就是在Java中硬編碼這些佈局參數(文檔指出我是JavaFX Script,但自2009年以來已經死掉了),但我想知道爲什麼我必須這樣做?重點是什麼?我不是CSS專業人士,但它似乎是不好的設計,只抽象一些你的造型。現在它在兩個地方?有沒有計劃改變這個?

回答

0

您請求的功能已在Java 8中實施。

請參閱RT-20906 Support setting min/pref/max sizes via css

可能會認爲佈局和樣式化了單獨的事物,並且JavaFX已經將FXML作爲聲明性佈局系統,因此如果您在佈局中使用SceneBuilder和FXML,可能需要CSS中的佈局參數的次數稍少至少這是我對這項技術的經驗讓我相信)。