【问题标题】:java binary text inputjava二进制文本输入
【发布时间】:2014-01-08 16:44:41
【问题描述】:

我正在尝试制作一个将文本转换为二进制的 Java 程序,反之亦然。但是,我正在努力处理二进制到文本部分。我发现您可以使用 JFormattedTextField 添加日期和电话号码格式。但我正在尝试制作一种更复杂的格式,用户只能输入数字 1 和 0,并在字节之间添加一个(不可选择的)破折号。

(10011100-01001101,您可以在不复制破折号的情况下复制它:您可以将 1001110001001101 复制到剪贴板)

我不知道如何获得所需的结果。有人可以解释一下如何制作一种只启用 1 和 0 的格式吗?

【问题讨论】:

  • 问题是……?

标签: java binary format jformattedtextfield


【解决方案1】:

您可以在this tutorial 中找到帮助。

【讨论】:

  • 我现在正在使用 MaskFormatter。它们会循环吗?
  • 我还试图让用户能够输入任意长度的二进制文本。我不希望在第一个字节之后停止添加文本。我目前正在使用以下代码: MaskFormatter form=new MaskFormatter();尝试{ form.setMask("########-"); }catch(Exception e){} form.setValidCharacters("01"); form.setPlaceholderCharacter('X'); binary=new JFormattedTextField(form);
  • 我现在要做的是让掩码取 100101011111010101010111 并返回 10010101-11110101-01010111 并且能够使用任意数量的字节来做到这一点。
  • 我不是专家,抱歉。我刚刚搜索并找到了该教程,并认为它可以帮助您。
  • 谢谢!不过,它确实有很大帮助。我现在对 jformattedtextfields 的用途有了更好的了解。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-15
  • 2023-04-04
  • 2018-05-30
  • 2012-05-04
  • 1970-01-01
相关资源
最近更新 更多