суббота, 24 сентября 2016 г.

VAMaskField — текст по маске

С масками приходится встречаться очень часто. Во всех языках программирования, с которыми приходилось сталкиваться, находилось 2-3 достойных рабочих варианта масок, полностью удовлетворяющих условиям задачи. То есть, можно было даже выбирать. А вот для JavaFX картина оказалось другой — подходящих масок не оказалось, и пришлось разработать самостоятельно.
На мой взгляд, получилось довольно просто (собственно не очень и хотелось усложнять) и очень функционально.

MaskField и примеры использования можно скачать здесь.

Чтобы начать использовать маски в своем проекте, скопируйте файл MaskField.java. После этого, можно программно, или в файле разметки, добавлять MaskField. MaskField наследник TextField, поэтому все что вы делали с TextField, можно делать и с MaskField.