I still appreciate the createTable() function, but honestly it took me some time to make it work with the new uitable() call using the r2009a release. My problem was NOT inserting 'vo' to modify the line ..
mtable = uitable(hFig, ..
to this ..
mtable = uitable('v0',hFig, ..
but my figure just did not have any jtable.
This got immediately solved when I set the visibility of the figure to 'on' before using the createTable() call. It seems like some parent/child objects needed by createTable() cannot be found when the figure is invisible. I never had this problem with the old r2007a release.
Anyway, it now works for me (hopefully for others to) and the modifications to Yair's createTable.m-code were less than tiny.