University of Cincinnati Logo
 

20-CS-694 - Advanced Programming Techniques
Electrical Engineering and Computing Systems

Java Examples
   
Hello World
 
 
       
Basic Graphic Objects
   Fonts
   Centered Text
   Buttons & Panels
   Grid Layout
   Border Layout
   Scroll Bars
   Text Fields
   Text Areas
   Choice Boxes
   Frames
   More Frames
   Menus
   Dialog Boxes
   File Selector
       
Threads
   Thread Priority
   Synchronization
       
Graphics Support
   Shapes & Parameters
   Rotate Colors: Threads
   Override Draw   
   Simple Animation
   Animation with Clipping   
   Double Buffering
       
Nifty Tricks
   Type Conversions
   Fonts Galore
       
Use of interface
   Simple Examples
   Changing Functions
       
Streams and interface
   A Stream Class  
   Example: Successor
   Example: Times
   Example: Merge
   Example: Hamming
       
Streams and Threads
   A Stream Class
   Example: Successor
   Example: Times
   Example: Merge
   Example: Hamming
       
   Alternative (Channels)
       
   Alternative (No cigar)
       
Files
   Reading and Writing
   Misc. File Methods
       
Timers
   Generating an event
   after specified period
       
Clients and Servers
   File (Proxy) Server
   Interface for above
   Echo Server
   Proxy Server
   Web (http) Server
   Quote Generator
   Using File Server
       
Applications
   Calculator
        TextFields, Buttons
   Encryption/Decryption
        TextFields, Buttons
   Create, Move Objects
        Mouse, Drawing, Double Buffering
   Gas Simulation
        Animation, Threads, Mouse
   Pool Table
        Animation, Threads
   Mortgage Calculator
        AWT, Graphics
   Digits of Pi
        Rational Numbers
   Blackjack
        Graphics, Networking
   Get the Weather
        Widgets, Networking
ERC
MainStreet
Paul Erdos
NIT
Ladies on Campus
Oscar Robinson