COMP 585 Fall 2015 Covington

Announcements

Final Exam on Tue Dec 15 5:30-7:30PM. Sample questions here, solutions here.
Instructions on setting up a Virtual Box environment on a Mac to run a Windows virtual machine with Visual Studio is available here.
See examples table below for new WPF example.

Syllabus

Syllabus

Lecture Notes

Noteset Topic Reading Posted Date
Noteset #1, additional abstract class examples here. GUI Design Guidelines, Swing API, Swing Tutorial Thu 08/27/15
Noteset #2 Layout, Events, Listeners Tue 09/01/15
Noteset on Threads General Info on Java Threads Tue 09/08/15
Noteset #3 Custom JPanels, Intro to Drawing/Painting Tue 09/08/15
Noteset #4 Menus and Text Components (JTextPane) Tue 09/15/15
Noteset #5 Text Processing, Styled Text, JFileChooser, java.io package Tue 09/29/15
Noteset #6 Lists, Trees, Tables Tue 09/29/15
Noteset #8 C# Basics and the .NET Class Libraries (Forms) Tue 10/27/15
Noteset #9 C# Strings, Formatted Console Output, Threads, WinForms Mouse Events, Alignment Thu 10/29/15
Noteset #10 C#/WinForms Scrolling, Menus, TreeView/TreeNode
Dialogs, Text, Files, IO Streams
Tue 11/03/15
Noteset #11 WPF Basics Thu 11/12/15
Noteset #12 WPF XAML: Build Process, Layout Tue 11/17/15
Noteset #13 WPF XAML: Shapes and Images Thu 12/03/15
Noteset #14 WPF XAML: XAML Browser Apps (XBAPs) Tue 12/03/15
Final Review Final Review Outline of Topics Tue 12/08/15


Program Examples

Source Topic Posted Date
Layout.java 100 Buttons on a Panel Tue 09/01/15
GridBagDemo.java Buttons of Random Sizes with Flow, Grid, and GridBag Layouts Tue 09/01/15
#1, #2, #3, #4 Simple Thread Examples Thu 09/03/15
#1, #2, #3, #4 Examples on sizing and scrolling Thu 09/03/15
#1 #2 Skeleton for text editor, plus some code extras to add in later Thu 09/17/15
#1, #2, #3, #4 C#/WinForms example, to be compiled and run from Visual Studio Command Prompt Wed 10/28/15
#1, #2, #3 C#/WinForms menus and MDI examples Tue 11/03/15


Ungraded GUI Building Exercises

Exercise Topic Posted Date
CalcExercise.pdf Simple Hand Held Calculator Thu 08/27/15
DrawExercise.pdf App to draw rectangles via mouse press, drag, release Thu 08/27/15
FifteenPuzzleExercise.pdf Game/Puzzle to rearrange tiles on a square grid Thu 08/27/15
WPFDraw.pdf WPF app to draw rectangles with mouse down/move/up Thu 11/19/15


Projects

Project Topic Posted Date Due Date
Project 1 Playing card display, download card images from code.google.com. Tue 09/15/2015 TBD
Project 1 (continued) plus a few hints. Free Cell Game GUI Tue 09/29/15 TBD
Project 2 Java Text Editor GUI Tue 10/11/15 TBD
Project 3, image zip file here. C#/WinForms 15 Puzzle Tue 11/10/15 TBD