【问题标题】:How to align text inside a spinner to center in javafx?java - 如何将微调器内的文本对齐到javafx的中心?
【发布时间】:2021-03-21 03:28:11
【问题描述】:

我有两个微调器,分别以小时和分钟显示时间。但是我希望数字显示在其文本字段的中心。screenshot_of_current_state

它也不是安卓应用。它是一个普通的基于 javafx 的桌面应用程序。(我说这是因为其他类似的问题是基于 android 和 xml 的)

我也是新来的这里和整个编程。所以我在某些事情上可能是错的。

【问题讨论】:

  • 试试 HansSolo TilesFX。他在那里有一块时钟瓷砖。 github.com/HanSolo/tilesfx
  • 当然可以。但现在我正在努力保持基本,因为我还在学习东西。

标签: javafx fxml desktop-application


【解决方案1】:
SpinnerValueFactory<Integer> factory = new SpinnerValueFactory.IntegerSpinnerValueFactory(0, 23);
Spinner<Integer> hoursSpinner = new Spinner<>(factory);
hoursSpinner.editorProperty().get().setAlignment(Pos.CENTER);

editor 属性包含一个 TextField
TextField 有一个 alignment 属性。

【讨论】:

  • 中提琴!它就像一个魅力。谢谢。否则永远不会发现这一点。
猜你喜欢
  • 2013-05-19
  • 2012-11-11
  • 1970-01-01
  • 1970-01-01
  • 2016-03-13
  • 2015-08-05
  • 2011-11-22
  • 2014-06-03
  • 1970-01-01
相关资源
最近更新 更多