相关疑难解决方法(0)

将JTextField输入限制为整数

我知道这个问题肯定已被问过并回答了一百万次,但我找不到一个简单的解决方案.我有一个JTextField,它只接受正整数作为输入.我需要一种方法来确保没有其他任何东西在这里输入.

我已经有一个keyListener附加到此控件.删除此侦听器要处理的其他代码,我有:

       txtAnswer.addKeyListener(new KeyAdapter() {
        @Override
        public void keyPressed(KeyEvent e) {

            int key = e.getKeyCode();

            /* Restrict input to only integers */
            if (key < 96 && key > 105) e.setKeyChar('');
        };
    });
Run Code Online (Sandbox Code Playgroud)

如您所见,我正在尝试使用KeyCode来检查刚按下的键是否在整数范围内.这似乎有效.但我想要做的就是在条目超出此范围时忽略该条目.该代码e.setKeyChar('')旨在处理此问题,但它不起作用.代码将编译,但它没有明显的效果.

任何人都可以告诉我,我是否走在正确的轨道上?有什么可以替代e.setKeyChar('')它来使这项工作?还是我完全朝错误的方向走?

谢谢.

java swing numbers jtextfield

39
推荐指数
5
解决办法
20万
查看次数

为什么JFormattedTextField是邪恶的?

在这个问题中有没有办法只接受JTextField中的数值?其中一个答案表明JFormattedTextField存在问题.

我还没有使用它,但有人可以扩展(或不同意)这个课程的问题吗?

java swing jformattedtextfield

18
推荐指数
3
解决办法
6592
查看次数

禁用向JTextField输入一些符号

如何禁用除数字之外的任何符号的输入JTextField

java swing

7
推荐指数
2
解决办法
3万
查看次数

Java JTextfields

只是一个简单的问题,我如何确保我的JtextField只接受数值?如果用户输入其他任何内容,我希望它能够显示错误消息

java swing jtextfield

1
推荐指数
1
解决办法
1831
查看次数

如何使用swing代码中的正则表达式验证电子邮件ID的JTextField?

我已经尝试了很多这个验证,但我没有得到以下代码的位置

String expression="^[\\w\\-]([\\.\\w])+[\\w]+@([\\w\\-]+\\.)+[A-Z]{2,4}$";.
Run Code Online (Sandbox Code Playgroud)

请帮帮我.

java regex swing netbeans-6.9

1
推荐指数
1
解决办法
2万
查看次数

如何验证java swing中仅接受浮点/小数值的jtextfield?

我正在尝试验证文本字段,以便它接受浮点或双精度值,例如 .25、0.2、111.25
它不应该接受像 ...25、0.2.2 这样的值。ETC

java validation double swing jtextfield

1
推荐指数
1
解决办法
6130
查看次数

JTextFields仅接受数字的常用方法

我限制我JTextFields只接受数字.我正在使用以下代码.

  // my textboxes
  t1=new JTextField(10);
  t2=new JTextField(10);
  t3=new JTextField(10);

  // for the first one
  t1.addKeyListener(new KeyAdapter() {
        public void keyTyped(KeyEvent e) {
          char c = e.getKeyChar();
          if (!((c >= '0') && (c <= '9') ||
             (c == KeyEvent.VK_BACK_SPACE) ||
             (c == KeyEvent.VK_DELETE))) {
            getToolkit().beep();
            e.consume();
          }
        }
      });
Run Code Online (Sandbox Code Playgroud)

假设我有20个texboxes需要相同的验证检查.那么我们需要写这个代码20次吗?我可以写一个通用的方法来实现它吗?我是新来的Swing.

java swing keylistener jtextfield documentfilter

1
推荐指数
1
解决办法
6106
查看次数

java中的jtextfield只允许数字和一位小数点

  1. 有一个jtextfield我的java表格。我不想允许输入字母(字符)而只允许输入数字。

  2. 并且不能输入 2 个小数点和小数点后的两个数字。(jtextfield价格..)

请告诉我如何一步一步地做到这一点。

java swing filtering numbers jtextfield

1
推荐指数
1
解决办法
1万
查看次数

如何确定JTextfield的Integer值?

我有一个JTextField,用户必须在其中输入一个数字.

我想检查值以确保它包含**Integer*.*

这是代码:

JTextField Tex_amount=new JTextField();
.
.
.
String s=Tex_amount.getText(); 
int a=Integer.parseInt(s);
Run Code Online (Sandbox Code Playgroud)

问题是如果用户在我将面临错误的字段中输入一个字符串: java.lang.NumberFormatException.那我怎么检查价值呢?

java swing integer jtextfield parseint

0
推荐指数
1
解决办法
424
查看次数

Swing配置JTextField只能接受数字吗?

可能重复:
有没有办法只接受JTextField中的数值?

Swing的JTextField上有任何功能只允许在一系列数字中使用正数吗?

示例:我只能输入10到30之间的数字.此范围之外的数字甚至不会出现在字段中.

java swing numbers mask

-1
推荐指数
1
解决办法
1万
查看次数