Inheritance diagram for VideoSampleApp::

Static Public Methods | |
| boolean | isRealTimeMode (PlayMode mode) |
| int | externalPlayerMode (PlayMode mode) |
Protected Methods | |
| JPanel | getPlayingControlsPanel () |
| PlayingObserver | makeFrameStatusDisplayer () |
| void | setDirector (PlayingDirector director) |
|
|
00056 {
00057 return (mode == PlayMode.REAL_TIME) ||
00058 (mode == PlayMode.REAL_TIME_AUDIO) || (mode == PlayMode.EXTERNAL);
00059 }
|
|
|
00062 {
00063 if(mode == PlayMode.REAL_TIME_AUDIO)
00064 return ExternalPlayer.AUDIO_PLAYER;
00065
00066 if(mode == PlayMode.EXTERNAL)
00067 return ExternalPlayer.FULL_PLAYER;
00068
00069 return ExternalPlayer.NO_PLAYER;
00070 }
|
|
|
00073 {
00074 if(_ctrlPanel == null) {
00075 _ctrlPanel = new JPanel();
00076
00077 _butReset = new JButton("Reset");
00078 _butStop = new JButton("Stop");
00079 _butPlay = new JToggleButton("Play");
00080 _butNoPlay = new JToggleButton("No play"); //dummy
00081 _butStep = new JButton("Step");
00082
00083 VideoSampleAppActions actions = new VideoSampleAppActions();
00084
00085 ButtonGroup group = new ButtonGroup();
00086 group.add(_butPlay);
00087 group.add(_butNoPlay);
00088
00089 AbstractButton[] buttons = { _butReset, _butStop, _butPlay,
00090 _butStep };
00091 String[] butTips = {"Reset playing", "Stop playing", "Continue playing",
00092 "Step one frame"};
00093 String[] actionNames = {"reset", "stop", "play", "step"};
00094
00095 for(int i=0; i<buttons.length; i++) {
00096 buttons[i].setToolTipText(butTips[i]);
00097 actions.addButton(buttons[i], actionNames[i]);
00098 buttons[i].setEnabled(false);
00099 _ctrlPanel.add(buttons[i]);
00100 }
00101
00102 _statField = new JTextField("idle", 6);
00103 _statField.setEditable(false);
00104 _ctrlPanel.add(_statField);
00105
00106 _fpsField = new JTextField("fps", 8);
00107 _fpsField.setEditable(false);
00108 _ctrlPanel.add(_fpsField);
00109 }
00110
00111 return _ctrlPanel;
00112 }
|
|
|
00115 {
00116 return new FrameStatusDisplayer();
00117 }
|
|
|
00120 {
00121 if(director == null) return;
00122
00123 if(director != _director)
00124 director.addPlayingObserver(new StopObserver());
00125
00126 _director = director;
00127
00128 _butReset.setEnabled(true);
00129 _butPlay.setEnabled(true);
00130 _butStop.setEnabled(true);
00131 _butStep.setEnabled(true);
00132 }
|
1.2.12 written by Dimitri van Heesch,
© 1997-2001