hola amigos de elhacker.net como hago para meter el resultado de compilacion en un jTextArea....tengo aqui el codigo del evento del boton....
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..
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....
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...
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?
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...
Alguien sabe como meter un metodo en un jtextarea es decir.....
tengo este codigo:
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:
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
jTextArea1.setText();
pero que mas debo de hacer :huh: :-(
http://docs.oracle.com/javase/tutorial/uiswing/components/textarea.html (http://docs.oracle.com/javase/tutorial/uiswing/components/textarea.html)