2012-06-15 60 views

回答

0

您可以保存你的樹在文件中,每次重新啓動應用程序時打開它。你也可以嘗試序列化和反序列化你的樹。

+0

感謝您的回答,但我們沒有得到如何編碼。 – dreamz

1

您可以Serialize/Deserialize你JTree的,這是一個例子:

JTree tree=new JTree(); 

    .... 

    //serialization 
    try{ 
     FileOutputStream file= new FileOutputStream("/home/alain/Bureau/serialisation.txt"); 
     ObjectOutputStream out = new ObjectOutputStream(file); 
     out.writeObject(tree); 
    } 
    catch(Exception e){} 
    //Deserialization 
    JTree tree2=null; 
    try{ 
     FileInputStream file= new FileInputStream("/home/alain/Bureau/serialisation.txt"); 
     ObjectInputStream in = new ObjectInputStream(file); 
     tree2 = (JTree) in.readObject(); 
    } 
    catch(Exception e){} 

注意transient領域不可序列那麼你也應該系列化你的TreeModel

相關問題