我想将Icon放在TextField的左侧,但目前它位于TextField的中心。
事实证明以下措施尚未使用:
更改图标的layoutX和layoutY
更改TextField的对齐方式
更改TextField的填充
代码如下:
class MyAppliation: Application() {
override fun start(primaryStage: Stage) {
val textField = TextField()
val svgIcon = SVGIcon("M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14Z") // imported from TornadoFx, never mind.
textField.add(svgIcon)
val grid = GridPane()
grid.add(textField)
val scene = Scene(grid)
primaryStage.scene = scene
primaryStage.show()
}
}
应该在TextField的左侧制作图标