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 } |