I am writing a tool, that uses a HSQLDB database. The databases can get pretty big (the test DB is 21MB). I am using a standalone DB, so my application also acts as the DB-Server!
Here's the problem:
I want to show a message like "Loading database... Please wait!" while the DB-server restarts (on opening another DB). Unfortunately, the window containing that message doesn't paint completely (I only get a white box without content).
I also tried running threads for DB initialization and the progress window. Same result. I guess the problem is that the main thread, which paints the GUI, doesn't get any time to work, while the DB init is running.
Is there a way to wait for a component (window) to be completely painted before continuing work?
Thanks in advance!