java 90

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

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)