0
Мне нужен JTextField для вставки шестнадцатеричных байтов. Пример: «05 DE DD A9 4D 00 0C 5E» Я пробовал JFormattedTextField + MaskFormatter с маской «HH HH HH», но это фиксированная маска. Мне нужен один, который может быть «заполнен».Java Hex Formatter
Я также пробовал DocumentFilter, но это не позволяет мне редактировать полный текст. Только вставленные куски были «отфильтрованы».
Вы знаете другой способ решения проблемы?
Вы смотрели на свой собственный форматировщик, используя 'DefaultFormatter' с вашим собственным' DocumentFilter' или расширяя 'AbstractFormatter'? – chrylis
Я пробовал собственный DocumentFilter, но я не умею редактировать текст/значение/содержание документа. Я также попытался переопределить MaskFormatter, но я не могу найти метод, подобный «формат текста», чтобы отформатировать значение отверстия. – user2651153