Serialization d'un environement avec le thème NimRod
Bonjour,
J'ai fais un logiciel sous swing et j'y ai appliqué le thème NimROD (c'est tellement plus joli :roll: !!!)
Code:
1 2 3 4 5 6 7 8 9 10
| try {
NimRODTheme nt = new NimRODTheme( new URL( "http://personales.ya.com/nimrod/data/DarkGrey.theme"));
NimRODLookAndFeel NimRODLF = new NimRODLookAndFeel();
NimRODLookAndFeel.setCurrentTheme( nt);
UIManager.setLookAndFeel( NimRODLF);
//UIManager.setLookAndFeel(new com.nilo.plaf.nimrod.NimRODLookAndFeel());
} catch (Exception e) {
e.printStackTrace();
} |
Problème quand je serialize mon environnement, j'ai une erreur NotSerializableException que je n'ai pas si je n'applique pas le thème. Je vous mais le détail de la console mais je ne pense pas que ça aide bps :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| "AWT-EventQueue-0" java.lang.NullPointerException
at FenêtreAnnexe.<init>(FenêtreAnnexe.java:22)
at BarOutils.actionPerformed(BarOutils.java:76)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source) |