JfileChooser を使用してファイルを選択し、選択したファイルに writeObject を指定するか、選択したファイルから readObject を指定します。クラスをシリアライズしましたが、このMetalFileChooserUIをシリアライズする方法がわかりません。それとも私はそれをする必要がありますか?どうもありがとうございました。
誰かがそれに対する解決策を見つけるのを手伝ってくれますか? ありがとうございました。私のエラーメッセージ:
java.io.NotSerializableException: java.io.ObjectOutputStream.writeObject0 での javax.swing.plaf.metal.MetalFileChooserUI (不明なソース) での java.io.ObjectOutputStream.defaultWriteFields(不明なソース) での java.io.ObjectOutputStream.writeSerialData(不明なソース) ) で java.io.ObjectOutputStream.writeOrdinaryObject(不明なソース) で java.io.ObjectOutputStream.writeObject0(不明なソース) で java.io.ObjectOutputStream.writeObject(不明なソース) で javax.swing.ArrayTable.writeArrayTable(不明なソース) でjavax.swing.ActionMap.writeObject(不明なソース) で sun.reflect.GeneratedMethodAccessor11.invoke(不明なソース) で sun.reflect.DelegatingMethodAccessorImpl.invoke(不明なソース) で java.lang.reflect.Method.invoke(不明なソース) でjava.io.ObjectStreamClass.java.io.ObjectOutputStream.writeSerialData(不明なソース) の java.io.ObjectOutputStream.writeOrdinaryObject(不明なソース) の java.io.ObjectOutputStream.writeObject0(不明なソース) の java.io.ObjectOutputStream.defaultWriteFields( java.io.ObjectOutputStream.defaultWriteObject(不明なソース) で javax.swing.JComponent.writeObject(不明なソース) で sun.reflect.GeneratedMethodAccessor10.invoke(不明なソース) で sun.reflect.DelegatingMethodAccessorImpl.invoke(不明なソース) ) で java.lang.reflect.Method.invoke(不明なソース) で java.io.ObjectStreamClass.invokeWriteObject(不明なソース) で java.io.ObjectOutputStream.writeSerialData(不明なソース) で java.io.ObjectOutputStream.java.io.ObjectOutputStream.writeOrdinaryObject( の未知のソース) での java.io.ObjectOutputStream.defaultWriteFields(未知のソース) の java.io.ObjectOutputStream.writeObject0(未知のソース) での writeOrdinaryObject(未知のソース) java.io.ObjectOutputStream.writeObject0(不明なソース) で java.io.ObjectOutputStream.defaultWriteFields(不明なソース) で java.io.ObjectOutputStream.defaultWriteObject(不明なソース) で javax.swing.JList.writeObject(不明なソース) ) で sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) で sun.reflect.NativeMethodAccessorImpl.invoke(不明なソース) で sun.reflect.DelegatingMethodAccessorImpl.invoke(不明なソース) で java.lang.reflect.Method.invoke(不明なソース) ) java.io で。java.io.ObjectOutputStream.writeSerialData の ObjectStreamClass.invokeWriteObject(不明なソース) java.io.ObjectOutputStream.writeOrdinaryObject の(不明なソース) java.io.ObjectOutputStream.writeObject0 の(不明なソース) java.io.ObjectOutputStream で。 java.io.ObjectOutputStream.writeSerialData(不明なソース) の java.io.ObjectOutputStream.writeOrdinaryObject(不明なソース) の defaultWriteFields(不明なソース) java.io.ObjectOutputStream.writeObject0(不明なソース) の java.io.ObjectOutputStream.defaultWriteFields( java.io.ObjectOutputStream.defaultWriteObject(不明なソース) で java.awt.Window.writeObject(不明なソース) で sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) で sun.reflect.NativeMethodAccessorImpl.java.io.ObjectStreamClass.invokeWriteObject の java.lang.reflect.Method.invoke(不明なソース) で、sun.reflect.DelegatingMethodAccessorImpl.invoke(不明なソース) で java.io.ObjectOutputStream で (不明なソース) を呼び出します。 java.io.ObjectOutputStream.writeOrdinaryObject(不明なソース) の writeSerialData(不明なソース) java.io.ObjectOutputStream.writeObject0(不明なソース) の java.io.ObjectOutputStream.writeObject(不明なソース)不明なソース) で sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) で sun.reflect.NativeMethodAccessorImpl.invoke(不明なソース) で sun.reflect.DelegatingMethodAccessorImpl.invoke(不明なソース) で java.lang.reflect.Method.invoke( java.io.ObjectStreamClass の不明なソース)。java.io.ObjectOutputStream.writeSerialData(不明なソース) で java.io.ObjectOutputStream.writeOrdinaryObject(不明なソース) で java.io.ObjectOutputStream.writeObject0(不明なソース) で java.io.ObjectOutputStream.writeObject( javax.swing.AbstractButton.fireActionPerformed で (不明なソース) javax.swing.DefaultButtonModel.fireActionPerformed で (不明なソース) (不明なソース) javax.swing.DefaultButtonModel.setPressed で(不明なソース) javax.swing.AbstractButton.doClick で(不明なソース) javax.swing.plaf.basic.BasicMenuItemUI.doClick で(不明なソース) javax.swing.plaf で.basic.BasicMenuItemUI$Handler.java.awt.Component.processMouseEvent の mouseReleased (不明なソース) javax.swing.JComponent.processMouseEvent の (不明なソース) java.awt.Component.processEvent の (不明なソース) java.awt.Container.processEvent(ソース不明) java.awt.Component.dispatchEventImpl(ソース不明) java.awt.Container.dispatchEventImpl(ソース不明) java.awt.Component.dispatchEvent(ソース不明) java.awt.LightweightDispatcher.retargetMouseEvent(不明ソース) ) で java.awt.LightweightDispatcher.processMouseEvent(不明なソース) で java.awt.LightweightDispatcher.dispatchEvent(不明なソース) で java.awt.Container.dispatchEventImpl(不明なソース) で java.awt.Window.dispatchEventImpl(不明なソース) でjava.awt.Component.java.awt.EventDispatchThread.pumpOneEventForFilters(不明なソース) で java.awt.EventQueue.dispatchEvent(不明なソース) で java.awt.EventDispatchThread.pumpEventsForFilter(不明なソース) で java.awt.EventDispatchThread.pumpEventsForHierarchy(ソース不明) java.awt.EventDispatchThread.pumpEvents(ソース不明) java.awt.EventDispatchThread.pumpEvents(ソース不明) java.awt.EventDispatchThread.run(ソース不明)java.awt.EventDispatchThread.pumpEvents(不明なソース) のpumpEvents(不明なソース) java.awt.EventDispatchThread.run(不明なソース)java.awt.EventDispatchThread.pumpEvents(不明なソース) のpumpEvents(不明なソース) java.awt.EventDispatchThread.run(不明なソース)