jchempaint
jchempaint copied to clipboard
check that usage of worker threads for I/O is consistent over whole JCP
From John May:
Thread AWT-EventQueue-0 (Suspended (exception NullPointerException)) SMILESReader.readMoleculeSet(IMoleculeSet) line: 184
Also I noticed with this you're on the event dispatch thread. You should probably change this so IO is done on a worker and the GUI isn't locked up.
http://docs.oracle.com/javase/tutorial/uiswing/concurrency/worker.html