Improve core, swing: add SwingWorker class, improve UIFileChooser (add onFileView method)