All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class ejmf.toolkit.multiplayer.TrackPanel

java.lang.Object
   |
   +----java.awt.Component
           |
           +----java.awt.Container
                   |
                   +----com.sun.java.swing.JComponent
                           |
                           +----com.sun.java.swing.JPanel
                                   |
                                   +----ejmf.toolkit.multiplayer.TrackPanel

public class TrackPanel
extends JPanel
implements TrackModelListener, ChangeListener
A TrackPanel object is a view onto a TrackModel. It displays each Track in the model as a TrackSlider.

TrackPanel listens to the TrackModel and each of the TrackSliders.


Constructor Index

 o TrackPanel(TrackModel)
Create TrackPanel from a TrackModel.

Method Index

 o getMaximumSize()
 o getPreferredSize()
 o stateChanged(ChangeEvent)
Respond to changes in TrackSliders and update TrackModel accordingly.
 o trackModelUpdate(TrackModelEvent)
This method is called in response to changes in TrackModel.

Constructors

 o TrackPanel
 public TrackPanel(TrackModel trackModel)
Create TrackPanel from a TrackModel. A TrackSlider is created for each Track and and adds itself as a listener on the TrackSlider.

Parameters:
trackModel - whose Tracks data will be displayed by the TrackSliders.

Methods

 o getPreferredSize
 public Dimension getPreferredSize()
Overrides:
getPreferredSize in class JComponent
 o getMaximumSize
 public Dimension getMaximumSize()
Overrides:
getMaximumSize in class JComponent
 o trackModelUpdate
 public void trackModelUpdate(TrackModelEvent tme)
This method is called in response to changes in TrackModel.

Parameters:
tme - A TrackModelEvent describing update
 o stateChanged
 public void stateChanged(ChangeEvent e)
Respond to changes in TrackSliders and update TrackModel accordingly.

Parameters:
e - A ChangeEvent originating from one of TrackPanel's TrackSliders.

All Packages  Class Hierarchy  This Package  Previous  Next  Index