Home : Course Map : Chapter 7 : Java : Tech :
Chapter 7: Tech : GUI, Histograms, & Probability Distributions
JavaTech
Course Map
Chapter 7

Introduction
Event Overview
Event Processing
Button Events
  Demo 1
 Demo 2
Mouse Events
  Demo3

More Components
  Demo 4  Demo 5
  Demo 6  Demo 7

LayoutManagers-1
  Demo 8     Demo 9
  Demo 10  Demo 11
  Demo 12

LayoutManagers-2
  Demo 13  Demo 14
  Demo 15  Demo 16
  Demo 17

Inner Classes
Anonymous Class
Adapter Classes
  Demo 18  Demo 19
Frames & Menus
  Demo 20  Demo 21
Exercises

    Supplements
AWT Components
  Button
     Demo 1
  Canvas
     Demo 2
  AWT GUI Demo
     Demo 3
Swing Dialogs
JOptionPane Dialog
  Demo 1
JDialog
  Demo 2
UI Enhancement: P1
  Demo 1   Demo 2
  Demo 3

UI Enhancement: P2
  Demo 1
     About JavaTech
     Codes List
     Exercises
     Feedback
     References
     Resources
     Tips
     Topic Index
     Course Guide
     What's New

In this section we add graphical interfaces to our programs so that the user can modify parameters and control the running of the programs.:

  • Histogram Display with User Interface - building from the histogram example in Chapter 6: Tech : Histogram Plot, we add buttons for control and a textfield for input to illustrate the basics of creating a user interface for a graphics program. The demo uses the same HistPanel component used in the previous example.

  • Non-uniform Probability Distributions - while a flat, uniform random number generator is available in the core language, other types of distributions are often required. This section discusses the Transformation technique for obtaining a probability distribution from a uniform distribution. The Gaussian distribution is used as an example.

  • Rejection Method for generating arbitrary shaped probability distributions.

  • Histogram Statistics - a subclass of Histogram provides statistical information on the data.

  • Exercises - expand on the demo programs.

           Tech
Histogram UI
  Demo 1
Probablity Distrib.
  Demo 2 Demo 3
RejectionMethod
Histogram Stats
  Demo 4
Exercises

           Physics
Sim & Randomness
Custom Prob. Dist.
   Demo 1
Histogram Dist.
   Demo 2
Monte Carlo
  Demo 3
Exercises

  Part I Part II Part III
Java Core 1  2  3  4  5  6  7  8  9  10  11  12 13 14 15 16 17
18 19 20
21
22 23 24
Supplements

1  2  3  4  5  6  7  8  9  10  11  12

Tech 1  2  3  4  5  6  7  8  9  10  11  12
Physics 1  2  3  4  5  6  7  8  9  10  11  12

Java is a trademark of Sun Microsystems, Inc.