作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在找人帮我制作 JFormattedTextField。我只想接受数字(0-9)。当用户输入无效的输入(例如:“a”)时,它不会让其输入!我尝试过其他预制源代码,但我不知道将其放在我的代码中的哪里!而且它们总是会导致错误......
这是我的代码...
private void followerPrompt() {
JFormattedTextField followerPrompt=new JFormattedTextField("0");
JFrame followerPromptWindow=new JFrame("Enter the number of followers you have:");
followerPromptWindow.setLayout(new GridLayout(2,1,1,1));
followerPromptWindow.add(followerPrompt);
followerPromptWindow.setResizable(false);
followerPromptWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
followerPromptWindow.setLocation(500, 400);
followerPromptWindow.setVisible(true);
followerPromptWindow.setSize(promptWindowWidth * promptWindowScale,promptWindowHeight * promptWindowScale);
JButton followerPromptWindowButton = new JButton("Next Step");
followerPromptWindow.add(followerPromptWindowButton);
followerPromptWindowButton.addActionListener( new ActionListener()
{
public void actionPerformed(ActionEvent e) {
followerInput = followerPrompt.getText();
System.out.println("Follower Input: " + followerInput);
likePrompt();
followerPromptWindow.dispose();
}
});
}
正如您所见,我已经将其设置(并导入)到 JFormattedTextField。但我不知道如何让它真正发挥作用。如果有人能给我一个代码,将其放入我的代码中并发回,那就太好了!
谢谢,马克西_Z:)
最佳答案
对于这种类型的要求,我会放弃 JFormattedTextField (您不想格式化而是要过滤)并使用普通的 JTextField 和自定义 DocumentFilter在其文件上。创建一个自定义过滤器,并重写其 replace
和 insertString
方法以仅接受数字。当输入非数字时,您还可以立即发出蜂鸣声/更改文本字段的背景。
关于java - 有人可以帮我制作一个适用于我的代码的 JFormattedTextField 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29260325/
嗨,我是第一次玩 Pig,我很好奇如何处理将一个字段拆分成多个其他字段。 我有一个包,A,如下图: grunt> Dump A; (text, text, Mon Mar 07 12:00:00 CD
如何添加架构中未定义的固定字段(例如日期或月份)?我运行了以下 pig 脚本以将固定日期添加到我的结果表中,并收到以下错误消息:Invalid field projection。方案中不存在投影字段
我是一名优秀的程序员,十分优秀!