Keywords: current

Next: 3.1 GUI Programming Up: Elements of Object-Oriented Program Previous: 2.1.10 Hybrid Representations of

# 3. Graphical User Interfaces

Nearly all contemporary software applications have a graphical user interface. A well-designed graphical interface is far more expressive and easier to use than a text based interface. In this section, we will show how to write simple graphical user interfaces in Java.

Subsections

- 3.1 GUI Programming
  - 3.1.1 Model-View-controller Pattern
  - 3.1.2 How to Write a View
    - 3.1.2.0.1 Warning
    - 3.1.2.0.2 Coding the View Class
  - 3.1.3 How to Write a Simple Model
  - 3.1.4 How to Write a Controller
- 3.2 What is Concurrent Programming?
  - 3.2.0.1 Synchronized methods and statements
  - 3.2.1 Deadlock