- Forward


Developing GUI Components
An Introduction with Examples in Java


Prof. David Bernstein
James Madison University

Computer Science Department
bernstdh@jmu.edu

Print

Introduction
Back SMYC Forward
  • A Guess:
    • You are probably somewhat mystified by GUI components
  • An Observation:
    • You now know everything you need to write them yourself
A Generic Widget
Back SMYC Forward

The Widget Class

javaexamples/widget/Widget.java
 
A Generic Widget (cont.)
Back SMYC Forward

The WidgetModel Class

javaexamples/widget/WidgetModel.java
 

The WidgetView Class

javaexamples/widget/WidgetView.java
 
A Generic Widget (cont.)
Back SMYC Forward

The SizeScheme Class

javaexamples/widget/SizeScheme.java
 

The ColorScheme Class

javaexamples/widget/ColorScheme.java
 
A Generic Button
Back SMYC Forward

The AbstractButton Class

javaexamples/widget/AbstractButton.java
 
A Generic Button (cont.)
Back SMYC Forward

The AbstractButtonModel Class

javaexamples/widget/AbstractButtonModel.java
 

The AbstractButtonView Class

javaexamples/widget/AbstractButtonView.java
 
A "Normal" Button
Back SMYC Forward

The Button Class

javaexamples/widget/Button.java
 
A "Normal" Button (cont.)
Back SMYC Forward

The ButtonView Class

javaexamples/widget/ButtonView.java
 

The ButtonModel Class

javaexamples/widget/ButtonModel.java
 
A "Normal" Button (cont.)
Back SMYC Forward

One View

javaexamples/widget/ButtonView_FLAT.java
 

Another View

javaexamples/widget/ButtonView_3D.java
 
There's Always More to Learn
Back -