ScalaFX绘制多个形状
我有以下代码:ScalaFX绘制多个形状,scala,scalafx,Scala,Scalafx,我有以下代码: import scalafx.application.JFXApp import scalafx.scene.Scene import scalafx.scene.layout.HBox import scalafx.scene.paint.Color._ import scalafx.scene.shape.Rectangle object Main extends JFXApp { stage = new JFXApp.PrimaryStage { title.
import scalafx.application.JFXApp
import scalafx.scene.Scene
import scalafx.scene.layout.HBox
import scalafx.scene.paint.Color._
import scalafx.scene.shape.Rectangle
object Main extends JFXApp {
stage = new JFXApp.PrimaryStage {
title.value = "Hello Stage"
width = 100
height = 100
scene = new Scene {
fill = White
content = new HBox {
children = Seq(
new Rectangle {
x = 10
y = 10
width = 10
height = 10
fill = Green
},
new Rectangle {
x = 20
y = 20
width = 10
height = 10
fill = Red
}
)
}
}
}
}
我希望这会给我两个对角线上的正方形,彼此相邻,从边缘开始有一个间隙,但是相反,它们紧靠着边缘,彼此相邻
我已经在谷歌上搜索了很多内容,阅读了很多scalaFX文档,但还不能理解我做错了什么。我想我找错地方了我不懂javaFX(也不懂Java),所以查看javaFX文档对我来说更难理解:(因为你要将
矩形添加到HBox
x中,y坐标不被考虑,因为HBox
将它的子项放在一个水平行中
查看以下网址的文档:
改为尝试一个窗格(其子布局是非托管的,由开发人员指定)
由于要将矩形
添加到HBox
x,因此不考虑y坐标,因为HBox
在一个水平行中布局其子项
查看以下网址的文档:
改为尝试一个窗格(其子布局是非托管的,由开发人员指定)
太好了,非常感谢!完全有道理,非常明显,我现在读到了。太好了,非常感谢!完全有道理,非常明显,我现在读到了。