“Jak utworzyć Java Textfield, które umożliwiają tylko liczby” Kod odpowiedzi

tylko liczby tekstowe Javafx

// force the field to be numeric only
textField.textProperty().addListener(new ChangeListener<String>() {
    @Override
    public void changed(ObservableValue<? extends String> observable, String oldValue, 
        String newValue) {
        if (!newValue.matches("\\d*")) {
            textField.setText(newValue.replaceAll("[^\\d]", ""));
        }
    }
});
chfle

Jak sprawić, by JTextfield zaakceptował tylko liczby

    NumberFormat format = NumberFormat.getInstance();
    NumberFormatter formatter = new NumberFormatter(format);
    formatter.setValueClass(Integer.class);
    formatter.setMinimum(0);
    formatter.setMaximum(Integer.MAX_VALUE);
    formatter.setAllowsInvalid(false);
    // If you want the value to be committed on each keystroke instead of focus lost
    formatter.setCommitsOnValidEdit(true);
    JFormattedTextField field = new JFormattedTextField(formatter);

    JOptionPane.showMessageDialog(null, field);

    // getValue() always returns something valid
    System.out.println(field.getValue());
Helpless Hawk

Jak utworzyć Java Textfield, które umożliwiają tylko liczby

tf.addKeyListener(new KeyAdapter() {
         public void keyPressed(KeyEvent ke) {
            String value = tf.getText();
            int l = value.length();
            if (ke.getKeyChar() >= '0' && ke.getKeyChar() <= '9'|| ke.getKeyCode()==KeyEvent.VK_BACK_SPACE) {
               tf.setEditable(true);
               label.setText("");
            } else {
               tf.setEditable(false);
               label.setText("* Enter only numeric digits(0-9)");
            }
         }
      });
Lucifar

Odpowiedzi podobne do “Jak utworzyć Java Textfield, które umożliwiają tylko liczby”

Pytania podobne do “Jak utworzyć Java Textfield, które umożliwiają tylko liczby”

Więcej pokrewnych odpowiedzi na “Jak utworzyć Java Textfield, które umożliwiają tylko liczby” w Java

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu