Akceptuj tylko liczby i kropkę w Java TextField
Mam jedno pole tekstowe, w którym akceptuję tylko liczby z klawiatury, ale teraz muszę to zmienić, ponieważ jest to „pole tekstowe ceny” i musiałbym również zaakceptować kropkę „”. dla każdego rodzaju cen.
Jak mogę to zmienić, aby uzyskać to, czego potrzebuję?
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();
}
}
});