• 大小: 2.65MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-27
  • 语言: Java
  • 标签: 多媒体  

资源简介

该资源实现Java编程多媒体功能的播放器,里面需要java的依赖包就可以,简单实用。

资源截图

代码片段和文件信息

package mymediaplayer;

import java.awt.*;
import java.awt.event.*;
import javax.swing.Jframe;
import javax.swing.JPanel;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JToolBar;
import javax.swing.JButton;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.media.ControllerListener;
import javax.media.ControllerEvent;
import java.net.URL;
import javax.media.Player;
import javax.media.PrefetchCompleteEvent;
import javax.media.RealizeCompleteEvent;
import java.io.File;
import javax.media.Manager;

/**
 * 

title: MyMediaPlayer


 *
 * 

Description: 基于java 的媒体播放器


 *
 * 

Copyright: Copyright (c) 2008


 *
 * 

Company: 南昌大学


 *
 * @author 王富兵
 * @version MyMediaPlayer 1.0
 */
public class Meidaframe extends Jframe implements ActionListener
        ControllerListener Runnable ItemListener {
    JPanel contentPane;
    BorderLayout borderLayout1 = new BorderLayout();
    JMenuBar jMenuBar1 = new JMenuBar();
    JMenu jMenuFile = new JMenu();
    JMenuItem jMenuFileExit = new JMenuItem();
    JMenu jMenuHelp = new JMenu();
    JMenuItem jMenuHelpAbout = new JMenuItem();
    JToolBar jToolBar = new JToolBar();

    JLabel statusBar = new JLabel();

    Player player;
    String str;
    Thread thread;
    Choice choice;
    Component visualComponent controlComponent;
    URL mediaURL;


    public Meidaframe() {

        try {
            setDefaultCloseOperation(EXIT_ON_CLOSE);
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    /**
     * Component initialization.
     *
     * @throws java.lang.Exception
     */
    private void jbInit() throws Exception {
        contentPane = (JPanel) getContentPane();
        contentPane.setLayout(borderLayout1);
        setSize(new Dimension(400 300));
        settitle(“frame title“);
        statusBar.setText(“ “);
        jMenuFile.setText(“File“);
        jMenuFileExit.setText(“Exit“);
        jMenuFileExit.addActionListener(this);
        jMenuHelp.setText(“Help“);
        jMenuHelpAbout.setText(“About“);
        jMenuHelpAbout.addActionListener(this);
        jMenuBar1.add(jMenuFile);
        jMenuFile.add(jMenuFileExit);
        jMenuBar1.add(jMenuHelp);
        jMenuHelp.add(jMenuHelpAbout);
        setJMenuBar(jMenuBar1);
        contentPane.add(jToolBar BorderLayout.NORTH);
        contentPane.add(statusBar BorderLayout.SOUTH);

        thread = new Thread(this);
        choice = new Choice();
        choice.add(“a.avi“);
        choice.add(“b.avi“);
        choice.add(“c.avi“);
        choice.addItemListener(this);
        add(choice BorderLayout.NORTH);
        setSize(300 200);
        setVisible(true);

    }

    /**
     * File | Exit action performed.
     *
     * @param actionEvent ActionEvent

     void jMenuFileExit_ac

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2008-07-22 00:42  MyMediaPlayer\
     文件     3775874  2008-07-20 03:25  MyMediaPlayer\b.AVI
     目录           0  2008-07-22 00:42  MyMediaPlayer\bak\
     目录           0  2008-07-22 00:42  MyMediaPlayer\bak\mymediaplayer\
     目录           0  2008-07-22 00:42  MyMediaPlayer\classes\
     目录           0  2008-07-22 00:42  MyMediaPlayer\classes\mymediaplayer\
     文件         423  2008-07-20 03:25  MyMediaPlayer\classes\mymediaplayer\about.png
     文件         183  2008-07-20 03:25  MyMediaPlayer\classes\mymediaplayer\closeFile.png
     文件         191  2008-07-20 03:25  MyMediaPlayer\classes\mymediaplayer\help.png
     文件        6116  2008-07-20 03:25  MyMediaPlayer\classes\mymediaplayer\Meidaframe.class
     文件        3728  2008-07-20 03:25  MyMediaPlayer\classes\mymediaplayer\Meidaframe_AboutBox.class
     文件         818  2008-07-20 03:25  MyMediaPlayer\classes\mymediaplayer\MyMediaPlayer$1.class
     文件        1247  2008-07-20 03:25  MyMediaPlayer\classes\mymediaplayer\MyMediaPlayer.class
     文件         189  2008-07-20 03:25  MyMediaPlayer\classes\mymediaplayer\openFile.png
     目录           0  2008-07-22 00:42  MyMediaPlayer\classes\package cache\
     文件       11042  2008-07-20 03:25  MyMediaPlayer\classes\package cache\mymediaplayer.dep2
     文件        3887  2008-07-20 03:24  MyMediaPlayer\MyMediaPlayer.jpx
     文件        2159  2008-07-20 03:25  MyMediaPlayer\MyMediaPlayer.jpx.local
     文件         279  2008-09-18 19:33  MyMediaPlayer\MyMediaPlayer介绍.txt
     目录           0  2008-07-22 00:42  MyMediaPlayer\src\
     目录           0  2008-07-22 00:42  MyMediaPlayer\src\mymediaplayer\
     文件        5940  2008-07-20 03:25  MyMediaPlayer\src\mymediaplayer\Meidaframe.java
     文件        3412  2008-07-20 03:25  MyMediaPlayer\src\mymediaplayer\Meidaframe_AboutBox.java
     文件        1964  2008-07-20 03:25  MyMediaPlayer\src\mymediaplayer\MyMediaPlayer.java

评论

共有 条评论