?? jvideoplayerframe.java
字號:
package jvideosystem;
import java.util.*;
import java.net.*;
import java.lang.reflect.Method;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
import javax.media.ControllerClosedEvent;
import javax.media.ControllerEvent;
import javax.media.ControllerListener;
import javax.media.EndOfMediaEvent;
import javax.media.Manager;
import javax.media.MediaLocator;
import javax.media.NoPlayerException;
import javax.media.Player;
import javax.media.PrefetchCompleteEvent;
import javax.media.RealizeCompleteEvent;
import javax.media.Time;
import javax.media.util.*;
import javax.media.format.*;
import javax.media.control.*;
import javax.media.protocol.*;
import javax.media.bean.playerbean.*;
import javax.media.rtp.*;
import javax.media.rtp.event.*;
//import com.sun.media.util.JMFI18N;
//import com.sun.media.rtp.RTPSessionMgr;
import jvideosystem.util.*;
import javax.swing.border.*;
public class JVideoPlayerFrame extends JFrame implements ControllerListener, ItemListener
{
JPanel contentPane;
JMenuBar jMenuBar1 = new JMenuBar();
JMenu jMenuFile = new JMenu();
JMenuItem jMenuFile_open = new JMenuItem();
JMenu jMenuHelp = new JMenu();
JMenuItem jMenuHelp_about = new JMenuItem();
BorderLayout borderLayout1 = new BorderLayout();
JMenu jMenuPlay = new JMenu();
JMenuItem jMenuFile_exit = new JMenuItem();
JCheckBoxMenuItem jCheckBoxMenuItem_loop = new JCheckBoxMenuItem();
JLabel jLabel1 = new JLabel();
JPanel jPanelVideo = new JPanel();
TitledBorder titledBorder1;
BorderLayout borderLayout2 = new BorderLayout();
//private FileDialog dlgOpenFile = null;
//private DataSource dataSourceCurrent = null;
//private String audioEffect = null;
//private String videoEffect = null;
//protected MediaPlayer mediaPlayerCurrent = null;
protected Cursor cursorWait = new Cursor ( Cursor.WAIT_CURSOR );
Player player;
Component visualcom, controlcom;
boolean first = true, loop = false;
String currentDirectory;
FileDialog fd ;
//Construct the frame
public JVideoPlayerFrame() {
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
//Component initialization
private void jbInit() throws Exception {
contentPane = (JPanel) this.getContentPane();
titledBorder1 = new TitledBorder("");
contentPane.setLayout(borderLayout1);
this.getContentPane().setBackground(Color.lightGray);
this.setLocale(new java.util.Locale("zh", "CN", ""));
this.setResizable(false);
this.setSize(new Dimension(400, 300));
this.setTitle("瑙嗛
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -