У меня есть два 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>
Мой вопрос. Как я могу проверить оба кода счетчика, чтобы:
Введите только цифра и минус (-) в 1-й символ строка,
в противном случае Toolkit.getDefaultToolkit().beep()
.
Введите цифру до максимальной длины , (например: максимальная длина -89,9999 равна 7
исключая точку, и максимальная длина 89,9999 составляет 6, исключая точку), в противном случае Toolkit.getDefaultToolkit().beep()
.
Показывать метку в формате в формате #. #### (показывать только в формате #. ## ).
Показать единицы измерения градус (º) в конце счетчика этикеток.
Спасибо и извините за мой английский. Я ценю любую помощь