Home : Course Map :
Chapter 7:
GUI Development including Event Handling
JavaTech
Course Map

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

This chapter looks at a range of practical techniques for building programs.

Java - More GUI Developent

Supplements:

Tech

  • Histogram Display with User Inferface - 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.

Physics

  • Random Numbers and Simulations - discusses why the standard uniform or Gaussian random number generators are not suitable to the types of distributions often needed in scientific simulations.

  • Generating Distributions - uses the rejection technique to generate a custom probability distribution as might be needed in an experiment simulation.

  • Histogram Distribution - use a histogram distribution to generate random numbers that follows that distribution.

  • Monte Carlo Integration - this technique applies random sampling to estimate an integral.

  • Exercises

Last Update: Feb.1.04

           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.