code: public void tileFrames() {
          restoreFrames();
          java.awt.Component allFrames[] = getAllFrames();
          manager.setNormalSize();
          int frameHeight = getBounds().height / allFrames.length;
          int y = 0;
          for (Component element : allFrames) {
              element.setSize(getBounds().width, frameHeight);
              element.setLocation(0, y);
              y = y + frameHeight;
          }
      }
docs: Tile all internal frames, un-iconifying any minimized first