2
我是JavaFX的初學者。到目前爲止,我創建的所有內容都是一個帶有圖像的窗口,並滾動文本。但是,我觀察到的一切都是以像素爲單位指定的。從節點位置到舞臺寬度和高度。JavaFX是否總是使用像素?
現在,Swing有GridBagLayout
和GridBagConstraints
,它允許我以獨立於分辨率的方式創建佈局。 JavaFX中有這樣的選項嗎? :)
我是JavaFX的初學者。到目前爲止,我創建的所有內容都是一個帶有圖像的窗口,並滾動文本。但是,我觀察到的一切都是以像素爲單位指定的。從節點位置到舞臺寬度和高度。JavaFX是否總是使用像素?
現在,Swing有GridBagLayout
和GridBagConstraints
,它允許我以獨立於分辨率的方式創建佈局。 JavaFX中有這樣的選項嗎? :)
看看一整套Pane後裔:AnchorPane,BorderPane,FlowPane,GridPane,HBox中,StackPane,TilePane,垂直框
他們都是佈局管理器來處理的像素爲您服務。
那麼,以像素爲單位混淆「場景」的寬度和高度是一種糟糕的做法嗎?從Swing POV開始,建議使用'pack()'而不是'setSize()' –
如果你有固定的佈局,你可以把你的項目放在一個'Scene'上,讓FX計算你的場景和舞臺應該有多大是。如果您的應用中有更多動態,則可能需要手動控制舞臺寬度和高度,這也可以。 –
但隨後應用程序會在不同的屏幕上看起來很小/很大? :) –