<div dir="ltr"><br><br><div class="gmail_quote">On Sat, Oct 11, 2008 at 1:59 AM, Mark Volkmann <span dir="ltr">&lt;<a href="mailto:mark@ociweb.com">mark@ociweb.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
My GUI programming background is mainly Java Swing. I&#39;m trying to get a feel for programming with Morphic. Browsing through the list of classes, I&#39;m not seeing lots of basic things I&#39;d expect. Maybe Morphic is dramatically different. I&#39;m trying to find basic things like text fields, checkboxes, radio buttons, push buttons, lists, tables, trees, etc.<br>

<br>
I&#39;ve searched for Morphic tutorials. Most seem to focus on custom graphics rather than these basic GUI widgets.<br>
<br>
Where should I start?<br>
</blockquote></div><br><br>Yea, they&#39;re... er... not there. IMHO Squeak has only rudimentary support for GUIs, despite people raving about Morphic.<br><br>I tried with Morphic and gave up. For simple stuff, it works okay. If you do more complex stuff, you end up wasting too much time making stuff work. And then when it does work, it looks like... Morphic.<br>
<br>I now use ToolBuilder; it should be installed in your image. It was originally written as a cross-platform base for making all the Squeak tools work on Morphic, MVC, Tweak etc, and was originally designed only to have enough functionality to make the basic Squeak tools work. There&#39;s some example code but otherwise no documentation as far as I know. If you want me to, I could write some documentation for it.<br>
<br>There&#39;s also wxSqueak and SqueakGTK, which use native widgets. I don&#39;t know much about them. You could also use Seaside to make web applications which look like anything else does in a web browser, but then you&#39;ll be in the unfortunate position of making a GUI using a markup language originally designed for sharing hyperlinked documents over a stateless network protocol.<br>
<br>Gulik.<br><br>-- <br><a href="http://people.squeakfoundation.org/person/mikevdg">http://people.squeakfoundation.org/person/mikevdg</a><br><a href="http://gulik.pbwiki.com/">http://gulik.pbwiki.com/</a><br>
</div>