In-class notes for 01/08/2018
CS 284 (MCA), Interim 2018
Lab 3 assignment due at "midnight"
Quiz Friday. Topics, reference sheet
This session: Lab 4: Programming with Java Swing
Submitted questions on assignments and technology
Java graphics
Java platform independence.
Components, top-level components; containers; layout managers
AWT architecture; tradeoffs
Swing architecture; tradeoffs
The root pane (JRootPane container)
Examples
Components:
Scribble.java
,graphics/ColorMenu.java
,graphics/FontMenu.java
Layout managers:
graphics/BorderL.java
,graphics/Scrib.java
,graphics/GridBagL.java
,graphics/BoxGrouping.java
Containers:
Scribble.java
,graphics/Grouping.java
,graphics/BoxGrouping.java
Top-level containers:
graphics/Scrib.java
,graphics/Scribble.java
,graphics/Application.java
Graphics capabilities, e.g., Color, Font, Image classes.
graphics/ColorMenu.java
,graphics/FontMenu.java
Double buffering
graphics/DoubleBuffer.java
(heavyweight)
< >