elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Ayuda JTextField
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda JTextField  (Leído 2,483 veces)
charmedever

Desconectado Desconectado

Mensajes: 26


Ver Perfil
Ayuda JTextField
« en: 10 Julio 2012, 01:24 am »

Hola q tal amigos tengo un problema sucede q quiero ingresar 10 numero desde un JTextField y por ejemplo pongo 123 y tengo q imprimirlo en un JTextArea y me aparece asi:
123
123
....
Mi pregunta es como puedo hacer que aparezcan asi
1
2
3
Y que la cadena la convierta a double o int antes de ser mostrada al JTextArea
Anexo code
Código:
txtEntrada.addActionListener(new ActionListener ()
        {
            public void actionPerformed (ActionEvent e)
            {
                if (e.getSource()==txtEntrada)
                {
                    for (int i=0; i<N.length; i++)
                    {
                       N[i]=Double.parseDouble(txtEntrada.getText());
                       txtAsc.append(N[i]+"\n");
                       
                    }
                }
            }
        });
Variables declaradas asi:
double [] N = new double [10];
JTextField txtEntrada = new JTextField ("Ingresar 10 numeros",10);
JTextArea at1 = new JTextArea ();

Espero me hayan entendido


En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Ayuda JTextField
« Respuesta #1 en: 10 Julio 2012, 06:32 am »

Es sencillo, lo que tienes que hacer primero, es checar si el número introducido por el usuario es un número entero, por ejemplo, yo lo hice con una función, la cual llamé isNumeric:

Código
  1. public boolean isNumeric(String s) {
  2. try {
  3. Integer.parseInt(s);
  4. return true;
  5. } catch(NumberFormatException ex) {
  6. return false;
  7. }
  8. }

Luego utilicé un botón para cuando se dé clic en él pasar el texto del textfield al textarea, puse esto en el evento:

Código
  1. if(!textField.getText().isEmpty()) {
  2. if(isNumeric(textField.getText())) {
  3. for(int i = 0; i < textField.getText().length(); i++) {
  4. // Convertir el digito a double:
  5. double value = Double.parseDouble(textField.getText().charAt(i) + "");
  6. textArea.setText(textArea.getText() + "\n" + textField.getText().charAt(i));
  7. }
  8. }
  9. }

Saludos.

PD: No sé porqué el GeSHi indenta de más mi código :s.


En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Autocomplementar un jtextfield con java
Java
Perikles 1 4,829 Último mensaje 25 Julio 2006, 21:45 pm
por Casidiablo
capturar valor en un Jtextfield
Java
mapers 5 29,578 Último mensaje 3 Abril 2011, 07:59 am
por mapers
jTextField
Java
mapers 2 3,992 Último mensaje 3 Abril 2011, 03:59 am
por sapito169
Validar email en jtextfield
Java
berna1001 2 8,733 Último mensaje 14 Mayo 2011, 03:14 am
por Valkyr
Duda JTextField
Java
charmedever 3 2,655 Último mensaje 6 Julio 2012, 18:54 pm
por charmedever
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines