Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/04/2011, 05:10
sonia949
 
Fecha de Ingreso: abril-2011
Mensajes: 10
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: dibujar lista enlazada

Muchisimas gracias!!!!!!!!!!

Ahora funciona, bueno, tambien he metido

Shape circle = new Ellipse2D.Double ( x1 , y1 , 50 , 50 ) ;//los dos ultimos parametros son la anchura y altura del circulo
Shape circle2 = new Ellipse2D.Double ( x2 , y2 , 50 , 50 ) ;//los dos primeros parametros son la x y la y del centro


dentro de paint, asi qda mejor.


Sabes de alguna forma de guardar una lista enlazada (con nodos q contienen datos) en un archivo? Lo q pretendo es tener almacenada una lista enlazada e ir añadiendole nuevos nodos a esa lista. He estado buscando buscando y se hace con la interfaz serializable. Entonces, mi codigo es el siguiente:

import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;

public class prueba{
public static void main ( String args []) {

// Creamos la lista
Nodo n1=new Nodo(140,600);
Nodo n2=new Nodo(500,500);
Lista lista = new Lista ();
lista.insertarFinal (n1);
lista.insertarFinal (n2);
System.out.println ("listas \n" + lista.toString());

ObjectOutputStream salida=new ObjectOutputStream(new FileOutputStream("media.obj"));

salida.writeObject("guardar este string y un objeto\n");
salida.writeObject(lista);
salida.close();


//Frame frame = new CircleDraw(n1,n2);
CircleDraw circulo1=new CircleDraw(n1,n2);
Frame frame = circulo1 ;
frame.addWindowListener (new WindowAdapter(){
public void windowClosing (WindowEvent we){
System.exit (0) ;
}
});
frame.setSize (650,650) ;
frame.setVisible (true) ;
}
}



y en CircleDraw:

public class CircleDraw extends Frame implements java.io.Serializable{
....
}




me dice que me falla aqui:

ObjectOutputStream salida=new ObjectOutputStream(new FileOutputStream("media.obj"));

pero no tengo ni idea de porque. He pensado en q me falte alguna libreria, pero busco y rebusco y no veo q me falte ninguna.

Te agradeceria, si puedes, q me ayudaras