CS 341
User Interfaces |
Programming Resources
- X Windows/Xlib
- X Windows Overiew from the University of Cambridge.
- Beginner Xlib Tutorial: the index of functions page is especially handy.
- Xlib -- C language X Interface.
- Basic Graphics Programming with the Xlib Library: Part I and Part II .
- Java
- The main resource for Java programmers is the SE Platform API reference (SE 7, Java 1.7)
- The Java Tutorials provides broad and detailed information an many Java concepts.
- Processing
Articles and Chapters
Java GUI (including MVC), 2D Graphics and Events- Introduction to GUI Programming in Introduction to Programming Using Java (Online Textbook).
- Painting in AWT and Swing -- Good Painting Code Is the Key to App Performance by Amy Fowler.
- A Swing Architecture Overview -- The Inside Story on JFC Component Design by Amy Fowler.
- Java Tutorials of interest
- Swing threads.
- Multithreaded toolkits: A failed dream? by Graham Hamilton.
Books
- Filthy Rich Clients -- Developing Animated and Graphical Effects for Desktop Java Applications.
The following books are available from MHC library.
Visual design
- The visual display of quantitative information by Edward R. Tufte.
- Envisioning information by Edward R. Tufte.