2014-01-08 3 views
0

Я пытаюсь сделать программу Java, которая переводит текст в двоичный и наоборот. Тем не менее, я борюсь с бинарной частью текста. Я понял, что вы можете добавлять форматы даты и номера телефона с помощью JFormattedTextField. Но я пытаюсь сделать более сложный формат, когда пользователь может вводить только числа 1 и 0, и он добавляет (не выбираемый) тире между байтами.java двоичный ввод текста

(10011100-01001101 и вы можете скопировать его без копирования тире: вы бы скопировать 1001110001001101 в буфер обмена вместо)

Я понятия не имею, как получить желаемый результат. Может кто-нибудь объяснить, как сделать формат, который позволяет только одни и нули?

+2

И вопрос ...? –

ответ

0

Вы можете найти справку по номеру this tutorial.

+0

Теперь я использую MaskFormatter. Они петляют? – lolwel21

+0

Я также пытаюсь заставить пользователя иметь возможность вводить двоичный текст, который продолжается до тех пор, пока он этого хочет. Я не хочу, чтобы текст переставал быть добавленным после первого байта. В настоящее время я использую код: MaskFormatter form = new MaskFormatter(); try { form.setMask ("######## -"); } catch (Исключение e) {} form.setValidCharacters ("01"); form.setPlaceholderCharacter ('X'); binary = new JFormattedTextField (форма); – lolwel21

+0

То, что я сейчас пытаюсь сделать, - сделать маску 100101011111010101010111 и вернуть 10010101-11110101-01010111 и сделать это с любым количеством байтов. – lolwel21

Смежные вопросы