Nur aus Neugier: Was ist denn so Komplex an diesem Frame? Enthält er 30000 Buttons oder sowas? Ansonsten wüßte ich nicht, warum das so lange dauern sollte.
Unabhängig davon wird das ganze aber schwierig - weil sowohl das Aufbauen das Frames als auch das Aktualisieren der ProgrammBar im EventDispatchThread stattfinden sollte. (Es ist vmtl. nicht unmöglich, aber vmlt. schwierig und sollte vmtl. auch nicht notwendig sein)