Akzeptieren Sie in Java TextField nur Zahlen und einen Punkt

Ich habe ein textField, in dem ich nur Zahlen von der Tastatur akzeptiere, aber jetzt muss ich es ändern, da es ein "price textField" ist und ich auch einen Punkt akzeptieren müsste. " für jede Art von Preisen.

Wie kann ich das ändern, um das zu bekommen, was ich brauche?

ptoMinimoField = new JTextField();
        ptoMinimoField.setBounds(348, 177, 167, 20);
        contentPanel.add(ptoMinimoField);
        ptoMinimoField.setColumns(10);
        ptoMinimoField.addKeyListener(new KeyAdapter() {
            public void keyTyped(KeyEvent e) {
                char caracter = e.getKeyChar();
                if (((caracter < '0') || (caracter > '9'))
                        && (caracter != '\b')) {
                    e.consume();
                }
            }
        });

Antworten auf die Frage(13)

Ihre Antwort auf die Frage