Я пытаюсь создать собственный класс текстового поля, который принимает длины (например, размах крыльев самолета). Я могу установить систему единиц измерения по умолчанию, такую как «дюймы», «футы», «метры» и т. Д., Но я также хотел бы иметь возможность вводить длины, которых нет в системе единиц измерения по умолчанию.
Так, например, если моя система единиц измерения по умолчанию - «метры», я хотел бы иметь возможность ввести «10,8 фута» в мое текстовое поле, а затем преобразовать из футов в метры.
Кто-нибудь знает, есть ли пример такого типа кодирования? Я искал и нашел текстовое поле, которое принимает только цифры (в NumericTextField ), но это не соответствует моим потребностям, потому что я хотел бы ввести «10 футов» или «8,5 м».