Move creation of new thread from MainWindow listener to FilePrinterThreadManager. FilePrinterThreadManager + setter for MainWindow.this