Foro de elhacker.net

Programación => Java => Mensaje iniciado por: include (); en 6 Noviembre 2012, 04:02 am



Título: ayuda con jframe
Publicado por: include (); en 6 Noviembre 2012, 04:02 am
hola amigos de elhacker.net como hago para meter el resultado de compilacion en un jTextArea....tengo aqui el codigo del evento del boton....

Código:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         

        try {
            nlec = Integer.parseInt(jTextField1.getText());
            nesc = Integer.parseInt(jTextField2.getText());
            tlec = Integer.parseInt(jSpinner1.getValue().toString());
            tesc = Integer.parseInt(jSpinner2.getValue().toString());
            //jTextArea1.setText("");
                Semaforo sem = new Semaforo();
                
                    for (int i = 1; i <= nlec; i++)
                    {
                        new Lector("Lector" + i, sem).start();
                    }
                    for (int i = 1; i <= nesc; i++)
                    {
                        new Escritor("Escritor" + i, sem).start();
                    }
                    
        } catch (NumberFormatException numberFormatException) {
            jTextArea1.setText("Ingrese un valor valido");
        }
 
    }

y este es el codigo del menu..

Código:
public static void main(String args[]) {
      java.awt.EventQueue.invokeLater(new Runnable() {
          
            @Override
            public void run()
            {
            ventana ventana1=new ventana();
            ventana1.setVisible(true);
            
            }
               });
        }

al ejecutar esto es el resultado....
Código:
run:
Lector1: Intentando leer
Lector1: Leyendo.
Lector2: Intentando leer
Lector2: Leyendo.
Escritor1: Intentando escribir.
Lector1: Sale de la DB.
Lector2: Sale de la DB.
Escritor1: Escribiendo.
Escritor1: Sale de la DB.

este resultado es el que quiero que me muestre pero dentro del jTextArea

gracias por la ayuda...


Título: Re: ayuda con jframe
Publicado por: sapito169 en 6 Noviembre 2012, 04:24 am
no entiendo nada ni el código ni tu pregunta

para que jTextField1?

que es un nlec?

en que momento el semáforo se comunica con el jtextArea?
para que?


que tratas de hacer?

porqe?



Título: Re: ayuda con jframe
Publicado por: include (); en 6 Noviembre 2012, 05:53 am
lo que estoy haciendo es un programa de semaforos lec-esc y el jTextField lo utilizo para pedir los datos al usuario yo le pido el numero de lectores y de escritores, asi como el tiempo de lectura o escritura....

cual es tu correo...


Título: Re: ayuda con jframe
Publicado por: include (); en 7 Noviembre 2012, 05:11 am
Alguien sabe como meter un metodo en un jtextarea es decir.....
tengo este codigo:

Código:
public void datos(){
     Semaforo sem = new Semaforo();
               
                    for (int i = 1; i <= nlec; i++)
                    {
                        jTextArea1.setText("");
                        new Lector("Lector" + i, sem,tlec).start();
                    }
                    for (int i = 1; i <= nesc; i++)
                    {
                        new Escritor("Escritor" + i, sem,tesc).start();
                    }   
    }

esto hace esto:

Código:
run:
Lector1: Intentando leer
Lector1: Leyendo.
Escritor1: Intentando escribir.
Escritor2: Intentando escribir.
Lector1: Sale de la DB.
Escritor1: Escribiendo.
Escritor1: Sale de la DB.
Escritor2: Escribiendo.
Escritor2: Sale de la DB.

pero yo quiero que al ejecutar no me aparezca en consola sino en un jtextarea.....tengo q hacer algo como

Código:
 jTextArea1.setText();

pero que mas debo de hacer  :huh: :-(


Título: Re: ayuda con jframe
Publicado por: ChavalChavito en 7 Noviembre 2012, 05:34 am

http://docs.oracle.com/javase/tutorial/uiswing/components/textarea.html (http://docs.oracle.com/javase/tutorial/uiswing/components/textarea.html)