Mathematics, Computer Science, and Statistics
Bloomsburg University

Graphical User Interfaces in Java

Arrays and Array Lists (chapter 7)
  • review of linear arrays
  • wrappers and auto-boxing
  • the enhanced for-loop
  • two-dimensional arrays
Interfaces and Polymorphism (chapter 9)
  • using interfaces for code reuse
  • converting between class and interface types
  • using interfaces for callbacks
  • inner classes
  • event sources and event listeners
  • buttons and other simple GUI components
  • mouse events
Inheritance (chapter 10)
  • inheritance hierarchies
  • inheriting instance fields and methods
  • subclass construction
  • converting between subclass and superclass types
Graphical User Interfaces (chapter 18)
  • using inheritance to customize components
  • layout management
  • my favorite GUI components
  • the GUI builder in NetBeans
File I/O and Exception Handling (chapter 11)
  • reading and writing text files
  • throwing and catching exceptions
  • checked and unchecked exceptions
  • the finally clause
  • designing your own exception types
Streams and Binary I/O (chapter 19)
  • Readers, writers, and streams
  • Random access
  • Object streams
Generics (chapter 17)
(If time allows. Some of this is also covered in Advanced Java.)
  • Type parameters and type erasure
  • Implementing generic types
  • Genericity and inheritance

Home   |   Topics   |   Terminology   |   Policies   |   Style Guide   |   Reasons to Major in CS   |   Career Paths