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;
}
}
}
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


0