Java - datos de un archivo txt dentro de un frame

 
Vista:

datos de un archivo txt dentro de un frame

Publicado por Edwin (3 intervenciones) el 05/02/2007 03:50:41
he desarrollado un programa de Java que es una ventana AWT con un TextArea y un botón, al pulsar el botón se debe de poner sobre el TextArea el contenido de un fichero de Texto llamado Datos.txt que contiene la frase “Hola desde Java”, no se como realizar la última parte ose colocar el texto sobre el textarea, si alguien puede ayudarme le agradesco mucho. agrego el codigo que tengo

import java.awt.*;
import java.io.DataInputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class Contiene_txt extends Frame {
static final int HOR_TAMANO = 300;
static final int VER_TAMANO = 200;
boolean inAnApplet = true;

private static String linea;
public Contiene_txt() {
super( "Aplicación Java con AWT" );
Panel panelAlto = new Panel();
//panelAlto.add("West", new Label("Cartel", Label.CENTER));
panelAlto.add( new TextArea("linea", 5, 20));
panelAlto.add(new Button("Botón"));
add(panelAlto);
pack();
resize( HOR_TAMANO,VER_TAMANO );
show();
}

public static void main( String args[] ) throws IOException {
Contiene_txt window = new Contiene_txt();
String linea;
FileInputStream is = new FileInputStream("test.txt");
DataInputStream ds = new DataInputStream(is);
while((linea = ds.readLine())!=null)
{
System.out.println(linea);
}
ds.close();
}

public boolean handleEvent( Event evt ) {
switch( evt.id ) {
case Event.WINDOW_DESTROY:
{
System.exit( 0 );
return true;
}
default:
return false;
}
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:datos de un archivo txt dentro de un frame

Publicado por chuidiang (950 intervenciones) el 05/02/2007 05:14:28
Hola:

Pon el TextArea como atributo de la clase en vez de hacer el new directamente

panelAlto.add( new TextArea("linea", 5, 20));

Si lo haces así, no tendrás acceso a él y no podrás escribir nada.

Una vez que lo tengas accesible, en vez de los System.out.println() del fichero, usa

textArea.append(linea+"/n");

Tienes un ejemplo de como hacerlo en http://www.chuidiang.com/java/novatos/editor/leer_escribir_fichero.php en el apartado de leer un fichero.

Se bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar