public void paint(Graphics g) { // ^^^
   if (g instanceof PrintGraphics) return;
   if (MesquiteWindow.checkDoomed(this)) return;
   /**/
   if (getParent() == null) {
     MesquiteWindow.uncheckDoomed(this);
     return;
   }
   if (neverCalculated) {
     if (recalcPositions(g)) {
       MesquiteWindow.uncheckDoomed(this);
       neverCalculated = false;
       return;
     }
   }
   /**/
   /* This stuff below seems unnecessary, but for some reason on MacOS 8.1/MRJ 2.0 it was leaving garbage around; likewise for components*/
   g.setColor(getBackground());
   g.fillRect(getBounds().x, getBounds().y, getBounds().width, getBounds().height);
   g.setColor(Color.black);
   // tf.repaint();
   MesquiteWindow.uncheckDoomed(this);
 }