<HTML>
<HEAD>

<!-- Change the Title please -->
<TITLE>Table of Contents</TITLE>
</HEAD>

<!-- BODY-TEMPLATE -->

<!-- NAVBAR-TEMPLATE -->

<!-- PAGETOP-TEMPLATE -->
<TR>
<TD WIDTH=452 ALIGN=RIGHT>
<img src=Course/images/ShortCourse.gif>
</TD>
</TR>
<TR>
<TD WIDTH=452 COLSPAN=2 ALIGN=right>
<!--breadcrumb trail; change to reflect the current URL-->
<!-- Please change to reflect where _exactly_ you are in the site
<!-- Add more subcategories as needed  -->


<!-- Please Change these.  The Links are SubCat#, and titled SubCategory# -->
</TD>
</TR>

<!--- Please put everything you want here to the right of the navbar.
	<TR>
	<TD>
	This is the MAIN TABLE.  Put data HERE unless you need a table that
 	REQUIRES the full screen width, i.e. an event schedule table.
	Add a new table row for the data.

	If the text needs to be in two columns, use this <TR> structure:
	Make the width=452
	<TR>
	<TD WIDTH=226>
	</TD>
	<TD WIDTH=226>
	</TD>
	</TR>

	</TD>
	</TR>
--->

<TR>
<TD width=452>

<h2>TABLE OF CONTENTS</h2>
<P>
<B><FONT SIZE=+1>
Written by MageLang Institute
</FONT></B>

<p>
This file contains the table of contents for the sections in the course notes as well as lists of the exercises grouped by different criteria.

<h3>Entry Points</h3>

<ul>
<li><a href="AWT.html">AWT SHORT COURSE INTRODUCTION</a>
<li><a href="MageRoot.html">EXERCISES</a>
</ul>

<h3>Course Notes</h3>

<ul>
<li><a href="Course/Overview.html">Overview of GUIs in Java</a>

<li><a href="Course/Widgets.html">Widgets</a>

<ul>
<li><a href="Course/Component.html">Component</a>
<li><a href="Course/Button.html">Button</a>
<li><a href="Course/Canvas.html">Canvas</a>
<li><a href="Course/Checkbox.html">Checkbox</a>
<li><a href="Course/CheckboxGroup.html">CheckboxGroup</a>
<li><a href="Course/Choice.html">Choice</a>
<li><a href="Course/Label.html">Label</a>
<li><a href="Course/List.html">List</a>
<li><a href="Course/Scrollbar.html">Scrollbar</a>
<li><a href="Course/TextComponent.html">TextComponent</a>
<li><a href="Course/TextArea.html">TextArea</a>
<li><a href="Course/TextField.html">TextField</a>
</ul>

<li><a href="Course/Layout.html">Layout Managers</a>
<ul>
<li><a href="Course/FlowLayout.html">FlowLayout</a>
<li><a href="Course/BorderLayout.html">BorderLayout</a>
<li><a href="Course/CardLayout.html">CardLayout</a>
<li><a href="Course/GridLayout.html">GridLayout</a>
<li><a href="Course/RatioLayout.html">RatioLayout</a>
</ul>

<li><a href="Course/NestedPanels.html">Nested Panels</a>
<ul>
<li><a href="Course/NestedEvent.html">Nested Containers and The Event Chain</a>
</ul>

<li><a href="Course/Events.html">Events</a>
<ul>
<li><a href="Course/EventConvenience.html">Event Convenience Methods</font>
<li><a href="Course/ActionEvents.html">Action Events</a>
<li><a href="Course/EncapsulatingBehavior.html">Encapsulating Behavior in Components</a>
</ul>

<li><a href="Course/Colors.html">Colors</a>
<li><a href="Course/Fonts.html">Fonts</a>

</ul>

<h3>Exercises</h3>

<p>
The following 10 exercises comprise <tt>RegistrationForm</tt> applet:

<ol>
    <LI><A HREF="Exercise/CommentBoxTest/index.html"> CommentBoxTest</A>
    <LI><A HREF="Exercise/ContactInfoFormTest/index.html"> ContactInfoFormTest</A>
    <LI><A HREF="Exercise/EMailTextFieldTest/index.html"> EMailTextFieldTest</A>
    <LI><A HREF="Exercise/FormElement/index.html"> FormElement</A>
    <LI><A HREF="Exercise/JobTitleListTest/index.html"> JobTitleListTest</A>
    <LI><A HREF="Exercise/LabeledChoiceTest/index.html"> LabeledChoiceTest</A>
    <LI><A HREF="Exercise/LabeledTextFieldTest/index.html"> LabeledTextFieldTest</A>
    <LI><A HREF="Exercise/PhoneTextFieldTest/index.html"> PhoneTextFieldTest</A>
    <LI><A HREF="Exercise/RadioButtonsTest/index.html"> RadioButtonsTest</A>
    <LI><A HREF="Exercise/RegistrationForm/index.html"> RegistrationForm</A> (The main applet)
</ol>

<p>
List of exercises dealing with <tt>Component</tt> objects, not including those comprising <tt>RegistrationForm</tt>:
<ol>
    <LI><A HREF="Exercise/ButtonTest/index.html"> ButtonTest</A>
    <LI><A HREF="Exercise/CheckboxGroupTest/index.html"> CheckboxGroupTest</A>
    <LI><A HREF="Exercise/CheckboxTest/index.html"> CheckboxTest</A>
    <LI><A HREF="Exercise/ChoiceTest/index.html"> ChoiceTest</A>
    <LI><A HREF="Exercise/ColorTest/index.html"> ColorTest</A>
    <LI><A HREF="Exercise/FontTest/index.html"> FontTest</A>
    <LI><A HREF="Exercise/LabelTest/index.html"> LabelTest</A>
    <LI><A HREF="Exercise/ListTest/index.html"> ListTest</A>
    <LI><A HREF="Exercise/TextAreaTest/index.html"> TextAreaTest</A>
    <LI><A HREF="Exercise/TextFieldTest/index.html"> TextFieldTest</A>
</OL>

<p>
List of exercises dealing with <tt>Component</tt> layout, not including those comprising <tt>RegistrationForm</tt>:
<ol>
    <LI><A HREF="Exercise/BorderLayoutTest/index.html"> BorderLayoutTest</A>
    <LI><A HREF="Exercise/FlowLayoutTest/index.html"> FlowLayoutTest</A>
    <LI><A HREF="Exercise/GridLayoutTest/index.html"> GridLayoutTest</A>
    <LI><A HREF="Exercise/RatioLayoutTest/index.html"> RatioLayoutTest</A>
</OL>

<p>
Complete alphabetized list of exercises:
<ol>
    <LI><A HREF="Exercise/BorderLayoutTest/index.html"> BorderLayoutTest</A>
    <LI><A HREF="Exercise/ButtonTest/index.html"> ButtonTest</A>
    <LI><A HREF="Exercise/CheckboxGroupTest/index.html"> CheckboxGroupTest</A>
    <LI><A HREF="Exercise/CheckboxTest/index.html"> CheckboxTest</A>
    <LI><A HREF="Exercise/ChoiceTest/index.html"> ChoiceTest</A>
    <LI><A HREF="Exercise/ColorTest/index.html"> ColorTest</A>
    <LI><A HREF="Exercise/CommentBoxTest/index.html"> CommentBoxTest</A>
    <LI><A HREF="Exercise/ContactInfoFormTest/index.html"> ContactInfoFormTest</A>
    <LI><A HREF="Exercise/EMailTextFieldTest/index.html"> EMailTextFieldTest</A>
    <LI><A HREF="Exercise/FlowLayoutTest/index.html"> FlowLayoutTest</A>
    <LI><A HREF="Exercise/FontTest/index.html"> FontTest</A>
    <LI><A HREF="Exercise/FormElement/index.html"> FormElement</A>
    <LI><A HREF="Exercise/GridLayoutTest/index.html"> GridLayoutTest</A>
    <LI><A HREF="Exercise/JobTitleListTest/index.html"> JobTitleListTest</A>
    <LI><A HREF="Exercise/LabelTest/index.html"> LabelTest</A>
    <LI><A HREF="Exercise/LabeledChoiceTest/index.html"> LabeledChoiceTest</A>
    <LI><A HREF="Exercise/LabeledTextFieldTest/index.html"> LabeledTextFieldTest</A>
    <LI><A HREF="Exercise/ListTest/index.html"> ListTest</A>
    <LI><A HREF="Exercise/PhoneTextFieldTest/index.html"> PhoneTextFieldTest</A>
    <LI><A HREF="Exercise/RadioButtonsTest/index.html"> RadioButtonsTest</A>
    <LI><A HREF="Exercise/RatioLayoutTest/index.html"> RatioLayoutTest</A>
    <LI><A HREF="Exercise/RegistrationForm/index.html"> RegistrationForm</A>
    <LI><A HREF="Exercise/TextAreaTest/index.html"> TextAreaTest</A>
    <LI><A HREF="Exercise/TextFieldTest/index.html"> TextFieldTest</A>
</OL>

</TD>
</TR>
</TABLE>

<!--
	This table is for everything that goes under the
	navbar, it is a full screen table. Use this table
        ONLY for full screen width tables like an event
        hourly schedule.
-->

</BODY>
</HTML>
