Curso de Java Netbeans Completo☕ [90.- Validar numero en Java]
En este tutorial vamos a validar si el texto que se esta introduciendo en nuestra caja de texto (JTextField) es numero o no en resumen vamos a validar numero en Java.
Java swing: https://es.wikipedia.org/wiki/Swing_(biblioteca_gr%C3%A1fica)
Documentación de java: https://docs.oracle.com/javase/8/docs/api/
Codigo: https://github.com/programadornovato/java/commit/b3eca928545015e16ebb18c44e52a9eac7d03b39
Codigo para validar numero en Java:
package com.programadornovato.proy1; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.HeadlessException; import java.awt.Image; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.util.ArrayList; import javax.swing.BoxLayout; import javax.swing.ButtonGroup; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JRadioButton; import javax.swing.JScrollPane; import javax.swing.JTextArea; import javax.swing.JTextField; import javax.swing.SwingConstants; /** * * @author eugenio */ public class Ventana extends JFrame{ JPanel contenedor; JButton boton; JLabel etiqueta; JTextField caja; JTextArea areaTexto; public Ventana(){ contenedor=new JPanel(); this.setDefaultCloseOperation(EXIT_ON_CLOSE); this.setBounds(300, 300, 500, 500); this.setLocationRelativeTo(null); this.getContentPane().add(this.contenedor); this.contenedor.setLayout(null); //accionBoton(); //accionRaton(); //accionTeclado(); validarNumeros(); } protected void validarNumeros(){ caja =new JTextField(); contenedor.add(caja); caja.setBounds(10, 10, 400, 30); areaTexto =new JTextArea(); contenedor.add(areaTexto); areaTexto.setBounds(10, 50, 400, 200); KeyListener l=new KeyListener() { @Override public void keyTyped(KeyEvent e) { } @Override public void keyPressed(KeyEvent e) { } @Override public void keyReleased(KeyEvent e) { if(esNumero(caja.getText())==true){ areaTexto.append("Si es numero\n"); }else{ areaTexto.append("No humano, esto no es un numero\n"); } } }; caja.addKeyListener(l); } public boolean esNumero(String texto){ boolean resultado; try { Integer.parseInt(texto); resultado=true; } catch (Exception e) { resultado=false; } return resultado; } protected void accionTeclado(){ caja =new JTextField(); contenedor.add(caja); caja.setBounds(10, 10, 400, 30); areaTexto =new JTextArea(); contenedor.add(areaTexto); areaTexto.setBounds(10, 50, 400, 200); KeyListener l=new KeyListener() { @Override public void keyTyped(KeyEvent e) { //areaTexto.append("keyTyped\n"); } @Override public void keyPressed(KeyEvent e) { //areaTexto.append("keyPressed\n"); } @Override public void keyReleased(KeyEvent e) { //areaTexto.append("keyReleased\n"); if(e.getKeyChar()=='*'){ areaTexto.append("Presionaste el asterico\n"); } if(e.getKeyChar()=='\n'){ areaTexto.append("Presionaste enter\n"); } if(e.getKeyChar()==' '){ areaTexto.append("Presionaste espacio\n"); } } }; caja.addKeyListener(l); } protected void accionRaton(){ boton =new JButton("Humano!!! ponte jugar con el raton aqui"); contenedor.add(boton); boton.setBounds(10, 10, 400, 30); caja =new JTextField(); contenedor.add(caja); caja.setBounds(10, 50, 400, 30); MouseListener l = new MouseListener() { @Override public void mouseClicked(MouseEvent e) { caja.setText("mouseClicked"); } @Override public void mousePressed(MouseEvent e) { caja.setText("mousePressed"); } @Override public void mouseReleased(MouseEvent e) { caja.setText("mouseReleased"); } @Override public void mouseEntered(MouseEvent e) { caja.setText("mouseEntered"); } @Override public void mouseExited(MouseEvent e) { caja.setText("mouseExited"); } }; boton.addMouseListener(l); } private void accionBoton() { boton =new JButton("Humano pon tu miserable nombre para saludarte"); contenedor.add(boton); boton.setBounds(10, 10, 400, 30); caja =new JTextField(); contenedor.add(caja); caja.setBounds(10, 50, 400, 30); etiqueta =new JLabel(); contenedor.add(etiqueta); etiqueta.setBounds(10, 100, 400, 30); ActionListener accion=new ActionListener() { @Override public void actionPerformed(ActionEvent e) { //System.out.println("Hola"); etiqueta.setText("Hola "+caja.getText()); } }; boton.addActionListener(accion); } }
🔗 Instalar Netbeans 11 en Ubuntu con Snap [Mas fácil que en windows?]: https://www.youtube.com/watch?v=LllPPV9SMzQ
🔗 Instalar Netbeans 11 en Windows 10: https://www.youtube.com/watch?v=EouitrKS6Cw
🔗 Descargar e Instalar Netbeans 11 en ubuntu 18 04: https://www.youtube.com/watch?v=tWiX3Z5t5kQ
🔗 Netbeans Sublime Theme ?: https://www.youtube.com/watch?v=oAF2Q7mTZZM
🔗 Editar CSS directamenete en Chrome con Netbeans: https://www.youtube.com/watch?v=HlQs0a7R2cY
🔗 Esta lista de reproducción: https://www.youtube.com/playlist?list=PLCTD_CpMeEKTT-qEHGqZH3fkBgXH4GOTF
Codigos en gdrive: https://drive.google.com/file/d/1M6c0VYqrzpq6KwdWkrkw7Aalm8FkdITH/view?usp=sharing
Gracias por apoyar este canal: https://www.patreon.com/programadornovato?fan_landing=true
🔗 Facebook: https://facebook.com/ProgramadorNovatoOficial
🔗 Twitter: https://twitter.com/programadornova
🔗 Linkedin: https://www.linkedin.com/in/programadornovato/
🔗 Instagram: https://www.instagram.com/programadornovato/
Anterior tutorial Siguiente tutorial
Ave que vuela, a la cazuela.