For the recursion problem:
I add the following to the example code (complete example attached)
(defmethod resize-sheet :after ((sheet example-pane) w h) (declare (ignore w h)) ;;(clear-window) (redisplay-frame-pane (pane-frame sheet) sheet))
I use this when I want to display to expand/shrink via pointer motion.
Here, just running (testme) results in blowing stack. LispWorks CLIM works fine.
Paul