Onestamente, non saprei quale dritta darti, non avendo a che fare con il codice a tua disposizione, non so come è meglio procedere nel tuo caso.

In generale, cerca magari di scindere la parte funzionale del programma, quella relativa al compito vero e proprio dell'applicazione, dai metodi dell'interfaccia grafica e infrastrutturali.