如何更改作为TextField子级之一的Icon的位置

时间:2018-12-30 07:58:12

标签: javafx-2

我想将Icon放在TextField的左侧,但目前它位于TextField的中心。

enter image description here

事实证明以下措施尚未使用:

  1. 更改图标的layoutX和layoutY

  2. 更改TextField的对齐方式

  3. 更改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的左侧制作图标

0 个答案:

没有答案