Announcement
-----------------------------------
Subject             Day 12 highlights
Saved By     Daniel Brady
Modified Date     Jul 10, 2014 8:25 pm

Day 12

Today was mainly review and discussing how to review for the midterm 
next Thursday. We continued practicing with creating GUIs and working 
with mouse events.

I have found some terrific resources on Java GUI programming that started 
out as the teaching notes of a professor at a technological university [1] 
in Singapore. They are extensive, and come complete with class diagrams and 
code examples. I highly recommend bookmarking them: they are the best resources 
I've ever found for working with the Java AWT and Swing packages, and will be 
indispensable to your learning (I'll likely be spending most of tonight working 
through them myself!).

I had a couple of people express some confusion about the Java keyword this, and 
so I have provided a few resources below that I hope will help clear up most of 
your confusion.

See you all on Monday, and have a good weekend!
~Daniel.

Useful resources about the this keyword
-----------------------------------------
Official documentation    [4]
stackoverflow Q&A         [5] 
Java Beginners Tutorial   [6] 
When to use it            [7] 

Great resource for Java GUI programming
----------------------------------------
GUI Programming, Part I   [2] 
GUI Programming, Part II  [3] 


[1] http://www.ntu.edu.sg/Pages/index.aspx
[2] http://www3.ntu.edu.sg/home/ehchua/programming/java/J4a_GUI.html
[3] http://www3.ntu.edu.sg/home/ehchua/programming/java/J4a_GUI.html
[4] http://docs.oracle.com/javase/tutorial/java/javaOO/thiskey.html
[5] http://stackoverflow.com/questions/577575/using-the-keyword-this-in-java
[6] http://javabeginnerstutorial.com/core-java-tutorial/this-keyword-in-java/
[7] http://stackoverflow.com/questions/2429062/java-when-to-use-this-keyword