Código para las validaciones de los campos de texto en nuestro sistema de venta.
import java.awt.event.KeyEvent; import javax.swing.JTextField; public class Eventos { public void textKeyPress(KeyEvent evt) { // declaramos una variable y le asignamos un evento char car = evt.getKeyChar(); if ((car < 'a' || car > 'z') && (car < 'A' || car > 'Z') && (car != (char) KeyEvent.VK_BACK_SPACE) && (car != (char) KeyEvent.VK_SPACE)) { evt.consume(); } } public void numberKeyPress(KeyEvent evt) { // declaramos una variable y le asignamos un evento char car = evt.getKeyChar(); if ((car < '0' || car > '9') && (car != (char) KeyEvent.VK_BACK_SPACE)) { evt.consume(); } } public void numberDecimalKeyPress(KeyEvent evt, JTextField textField) { // declaramos una variable y le asignamos un evento char car = evt.getKeyChar(); if ((car < '0' || car > '9') && textField.getText().contains(".") && (car != (char) KeyEvent.VK_BACK_SPACE)) { evt.consume(); } else if ((car < '0' || car > '9') && (car != '.') && (car != (char) KeyEvent.VK_BACK_SPACE)) { evt.consume(); } } }
<3, gracias :3