Graphical User Interface (GUI)
Standard (ie. from Sun)
- 1.0 = AWT
- abstract windowing toolkit
- acts as a bridge between Java and the OS UI code
- 1.1+ = Swing
- project started at Netscape
- wanted to create component / object library on top of AWT
- 100% pure Java
- in same class as existing C++ user-interface libraries, like:
- Microsoft Foundation Classes (MFC)
- Borland's Object Windowing Layer (OWL)
- 1.2 = JFC
- renamed Java Foundation Classes
- integrated into JDK as javax.swing.* packages