code: public int fieldChanged(boolean bDisplayOption, int iMoveMode)
      {
          Record recDefault = this.getOwner().getRecord();
          ComponentParent screen = null;
          if (recDefault.getRecordOwner()instanceof ScreenParent)
              screen = (ComponentParent)recDefault.getRecordOwner();
          screen = screen.getRootScreen();
          String strScreenTitle = Constants.BLANK;
          if (m_bSetTitleToThisString)
              strScreenTitle = this.getOwner().getString();
          if (strScreenTitle.length() == 0)
              strScreenTitle = this.getTitle(screen);
          if (strScreenTitle.length() > 0)
          {
              Object pWnd = screen.getControl();
              JFrame pWndFrame = null;
              if (pWndFrame == null)
                  pWndFrame = (JFrame)pWnd;
              if (pWndFrame != null)
                  pWndFrame.setTitle(strScreenTitle);
          }
          return DBConstants.NORMAL_RETURN;
      }
docs: /*
  The Field has Changed.
  This method tries to get the new title for the screen and sets the new frame title.
  @param bDisplayOption If true, display the change.
  @param iMoveMode The type of move being done (init/read/screen).
  @return The error code (or NORMAL_RETURN if okay).