code: public void runPageLoader()
      {
              SwingUtilities.invokeLater(new Thread()
              {	// Utility class to change the status in the AWT thread, then run the m_swingPageLoader.
              	public void run()
              	{
                      if (m_syncPage instanceof Task)
                      {
                          String strWaitMessage = WAIT_MESSAGE;
                          try {
                              strWaitMessage = ((Task)m_syncPage).getApplication().getResources(ThinResourceConstants.ERROR_RESOURCE, true).getString(strWaitMessage);
                          } catch (MissingResourceException ex) {
                          }
                          ((Task)m_syncPage).setStatusText(strWaitMessage, Constants.WAIT);
                      }
                      else if (m_syncPage instanceof JBasePanel)
                      {
                          if (((JBasePanel)m_syncPage).getBaseApplet() != null)
                          {
                              String strWaitMessage = WAIT_MESSAGE;
                              try {
                                  strWaitMessage = (((JBasePanel)m_syncPage).getBaseApplet()).getApplication().getResources(ThinResourceConstants.ERROR_RESOURCE, true).getString(strWaitMessage);
                              } catch (MissingResourceException ex) {
                              }
                              ((JBasePanel)m_syncPage).getBaseApplet().setStatusText(strWaitMessage, Constants.WAIT);
                          }
                      }
                      Cursor waitCursor = Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR);
                      if (m_syncPage instanceof Component)
                      {
                      	((Component)m_syncPage).setCursor(waitCursor);
                          ((Component)m_syncPage).repaint();	// Queue a repaint
                      }
                      
                      if (m_swingPageLoader != null)
                      	m_swingPageLoader.run();
              		
                      if (m_syncPage instanceof Component)
                          ((Component)m_syncPage).repaint();                    
              	}
              });
      }
docs: Invoke the page loader that was passed into the constructor.
  If you override this, remember to invoke your code in the awt thread.