[ x VITA x @ 16.05.2005. 00:29 ] @
dakle da li iko zna zasto ovo ne radi?

Code:
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.io.Serializable;
import javax.swing.JTabbedPane;


public class ContUnosOdgovora extends JTabbedPane implements Serializable{

    public static void main(String[] args){
        try{
            ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("smor"));
            out.writeObject(new ContUnosOdgovora());
            out.close();
        }catch(IOException exception){
            exception.printStackTrace();
        }
    }
}


greska je
Code:

java.io.NotSerializableException: javax.swing.plaf.metal.MetalTabbedPaneUI$TabbedPaneLayout
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
    at java.io.ObjectOutputStream.access$100(ObjectOutputStream.java:135)
    at java.io.ObjectOutputStream$PutFieldImpl.writeFields(ObjectOutputStream.java:1512)
    at java.io.ObjectOutputStream.writeFields(ObjectOutputStream.java:418)
    at java.awt.Container.writeObject(Container.java:3461)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:890)
    at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1333)
    at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1284)
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073)
    at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291)
    at ContUnosOdgovora.main(ContUnosOdgovora.java:13)



java 1.5.0 linux

vec nekoliko sati pokusavam da sredim neki program..i nece da radi pa sam suzavajuci probem dosao da je do ovoga greska...
nikako da provalim zasto nece kad je ovo podklasa od JTabbedPane a ona implementira Serializable(cak ne bih ni trebao da navodim za ovu moju klasu da i ona implementira ser. ali mislio sam da nije do toga,mada ne bi imalo smisla )

a najjace od svega je kad probam da upisem new JTabbedPane() radi ok.. ????

help !!
[ dacho @ 16.05.2005. 01:28 ] @
java.io.NotSerializableException ti kaze da JTabbedPane ne mozes (nije moguce) serijalizirati.
[ x VITA x @ 16.05.2005. 01:33 ] @
JTabbedPane mozes serijalizovati.. implementira Serial. i pokusao sam i radi...
ali zasto moja klasa nece???
[ dacho @ 16.05.2005. 01:43 ] @
U pravu si, pogledaj http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6190713