问题标签 [jformattedtextfield]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 从 jformatted 文本字段中获取浮点值
我能够创建只接受浮点值的 JFormatted TextField,但我无法获取该值.. 我正在声明它..
并使用以下方法获取值:
但是上面的语句抛出了以下异常:
“线程中的异常“AWT-EventQueue-0”java.lang.ClassCastException:java.lang.Long 无法转换为 java.lang.Double”
我应该怎么做才能获取浮点值?-提前致谢
java - JFormattedTextField 未正确清除
我正在做这个任务,做一个解决数独的程序。我有一个带有 SudokuTextBox 网格的面板扩展了 JFormattedTextField。我有一个 MaskFormatter,因此每个文本框只接受一个整数。然后在我的面板中,当一个键被释放时,我有这个代码。
问题是,如果我在文本框中输入了一个有效值,然后我返回并输入一个无效值(根据数独规则),文本框就会被清除。但是,当我向前选项卡时,前一个有效值会显示在文本框中。我的 sudokumatrix 包含所有已输入的数字,确实清除了应有的值,因此它仅在相应的文本框中。
当我将“SudokuTextBox 扩展 JFormattedTextField”更改为“SudokuTextBox 扩展 JTextField”时,事情变得更加混乱,它就像一个魅力。但是我无法将 JTextField 的大小设置为正方形,并且我不能对每个文本框强制执行一个整数。
我错过了一些非常明显的东西吗?
java - 选择时更改 JButton 的颜色,并在 JFormattedTextField 上设置掩码?
我正在编写我的第一个 Java 程序(在 Netbeans 中),但我迷路了。我现在有两个问题,如果有人愿意帮助我。
这是程序应该做的事情:
取 4 个“状态”选项中的 1 个,加上一个 5 位数字(这两个项目都由用户通过触摸屏显示器输入),然后将此信息通过电子邮件发送给主题为:“项目 #[5 位JFormattedTextField 中的数字] 当前是 [4 个可能的状态选项中的 1 个]。
电子邮件命令将在用户单击“输入”按钮后发出命令,然后用户在弹出窗口上单击“确定”,要求用户确认要通过电子邮件发送的消息。至于我的第三个问题,它是关于电子邮件部分的,我认为在我解决了这个按钮和文本字段的内容之后,这将是另一个线程。
这是我到目前为止的触摸屏 UI 的图片:(不能以菜鸟的身份发布图片,请访问 krisbunda.com/gui.png 获取此图片)
问题 #1: 4 个状态选项(4 个 JButtons)被包装在一个 JPanel 中。 我希望在“statusPanel”JPanel 中按下最近的按钮,以将背景更改为蓝色,将按钮文本更改为白色。
我可以在按钮的父 JPanel 上放置一个鼠标侦听器以侦听子级(4 个状态 JButton)上的单击事件,然后无论最后一次单击哪个按钮,它都会变成蓝色和白色文本?请指出我正确的方向。
问题 #2: 我有一个名为“display”的 JFormattedTextField,它在单击时显示数字,这些数字是从名为“current”的 StringBuffer 附加的。 我希望文本字段只接受总共 5 个数字。
当我尝试在场地上放置“#####”的面具时,当我按下数字键盘的按钮时,它只会发出警告哔声。目前我选择了“类别:数字”和“格式:自定义”,然后在“格式:”字段中输入“#####”。这使我可以单击数字按钮并查看其显示的文本,但这并不能阻止我输入超过 5 个字符。
我正在通过“属性> FormatterFactory”对话框执行此操作。屏幕截图如下所示:(请访问 krisbunda.com/text-formatterFactory.png 查看此图像)
这是我到目前为止的代码:(我的帖子太长了,所以请访问:krisbunda.com/java-sampleCode.txt 来查看)
提前感谢您的帮助!
java - 如何在不知道字符串长度的情况下在 JFormattedTextField 上使用 MaskFormatter?
所以我有一个JFormattedTextField
并且我需要限制用户输入除字母和连字符以外的任何内容。MaskFormatter
在不明确知道要输入的字符串的长度的情况下,我不太确定如何使用。
我的代码目前如下所示:
当我调用firstNameTextField.setText(getName())
时,文本没有设置,给我留下了一个无法使用的空文本字段。
任何帮助将不胜感激。谢谢。
java - 无法让 JFormattedTextField 在鼠标单击焦点事件上突出显示
我一直在尝试让 JFormattedTextField 在鼠标单击时突出显示。在浏览字段时,我已经能够让它正常工作,但是我想在点击时突出显示所有内容。
如果我在文本字段上单击并按住约 1.5-2 秒,我只能在鼠标单击时突出显示;我不知道为什么。
我已经搜索并尝试了一些修复,包括扩展类;
我还定义了一个(相当冗长!)使用 SwingUtilities.invokelater 的 FocusListener;
这是创建格式化文本字段的函数;
任何帮助将不胜感激!
java - 使用计时器增加 JTextField 中的值
如何制作一个计时器来增加 JFormattedTextField 中的时间?
java - HH:mm:ss 中的 JTextField 时间
我有一个特定任务所需的估计时间(以分钟为单位)。我怎样才能把它放在 JFormattedTextField 的格式中HH:mm:ss
?
java - JFormattedTextField 问题
嘿,伙计们,我想知道是否可以将 JFormattedTextField 设置为具有电子邮件输入的自动格式。例如,当用户输入电子邮件地址时,我希望它接受如下内容:jsmith1@smith.com
但我希望它总是像这个名字@site.something(net,com,edu)
基本上我总是想要'@'和'。'
java - 如何将 BigDecimal 与 JFormattedTextField 一起使用
我有一个字段:
我使用它的 setValue() 方法为其分配一个 BigDecimal 值,并允许用户使用此文本字段修改该值。
然后在 lostFocus 方法中,就行了:
我得到以下异常:
有什么不对的吗?如何修改我的代码以消除此错误?