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.
-
TrackPanel(TrackModel)
- Create TrackPanel from a TrackModel.
-
getMaximumSize()
-
-
getPreferredSize()
-
-
stateChanged(ChangeEvent)
- Respond to changes in TrackSliders
and update TrackModel accordingly.
-
trackModelUpdate(TrackModelEvent)
-
This method is called in response to changes
in TrackModel.
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.
getPreferredSize
public Dimension getPreferredSize()
- Overrides:
- getPreferredSize in class JComponent
getMaximumSize
public Dimension getMaximumSize()
- Overrides:
- getMaximumSize in class JComponent
trackModelUpdate
public void trackModelUpdate(TrackModelEvent tme)
- This method is called in response to changes
in TrackModel.
- Parameters:
- tme - A TrackModelEvent describing update
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