JavaFX中setWidth与setHeight方法的尺寸单位确认
JavaFX中setWidth()/setHeight()的尺寸单位说明
传递给setWidth()和setHeight()方法的数值单位是像素,这里的像素指逻辑像素——系统开启DPI缩放时,逻辑像素会对应多个物理像素,默认无缩放场景下则与物理像素一一对应。
权威来源验证
- JavaFX官方API文档中,
Stage类的width属性描述明确标注:该属性代表舞台的宽度,单位为像素(pixels)。同理,所有继承自Node的UI元素的width、height属性,其文档也明确说明单位为像素。 - JavaFX官方教程《Working with Layouts in JavaFX》中,所有涉及尺寸设置的示例均以像素作为单位,侧面印证了这一规则。
你的示例代码:
stage.setWidth(400); stage.setHeight(400);
就是将舞台的宽高设置为400像素。
内容的提问来源于stack exchange,提问作者AslanPAPA
相关产品推荐
相关产品推荐

