我有两个Spinner要插入数据库。在控制器中:
@FXML
private Spinner<Double> latSpinner, lonSpinner;
latSpinner
是纬度坐标,而lonSpinner
是经度坐标。
在FXML中:
<Spinner fx:id="latSpinner" editable="true" prefWidth="85.0">
<valueFactory>
<SpinnerValueFactory.DoubleSpinnerValueFactory min="-90" max="90" initialValue="0"
amountToStepBy="0.0001"/>
</valueFactory>
</Spinner>
<Spinner fx:id="lonSpinner" editable="true" prefWidth="85.0">
<valueFactory>
<SpinnerValueFactory.DoubleSpinnerValueFactory min="-90" max="90" initialValue="0"
amountToStepBy="0.0001"/>
</valueFactory>
</Spinner>
我的问题。如何验证两个微调程序编码,以便:
在第一个字符字符串中键入仅数字和减号(-),
否则为Toolkit.getDefaultToolkit().beep()
。
键入数字,直到最大长度,(例如:-89.9999最大长度为7
排除点,并且89.9999最大长度为6(排除点),否则为Toolkit.getDefaultToolkit().beep()
。
以格式#。#### 显示标签微调框(仅以格式#。## 显示)。
在标签微调框的末尾显示单位度(º)。
谢谢,抱歉我的英语。感谢您的帮助