• 大小: 44.93MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-05
  • 语言: Java
  • 标签:

资源简介

Java编写的类Flash播放程序,主要实现以下功能: 循环播放设定目录中的图片,播放背景音乐,可控制图片播放速度、模式,可控制音乐文件切换等其他功能。

资源截图

代码片段和文件信息

import java.awt.*;
import java.awt.event.*;

import javax.swing.*;
import javax.swing.event.*; 

import java.applet.*;
import java.net.*;
import java.util.ArrayList;
import java.io.*;


public class SlideShow extends Jframe implements ActionListener WindowListener Runnable{

Thread pictureThread; 
boolean flag=true;
Panel bottomPanel;
MediaTracker mt;
ArrayList p=new ArrayList();
AudioClip b_n recvmusicAudio;
Toolkit tk;
JButton autobacknextrecoverexit;
int countcount1;
    String[] musicListpictureList;

JSlider jSlider1;
JTextField textField1;
JLabel label1label2;


public SlideShow()
{
  super( “SlideShow(Java幻灯片播放器)“ );
  setBounds(28060 960 540 );
 
  getContentPane().setLayout(new BorderLayout());
  bottomPanel = new Panel();
  bottomPanel.setBackground(new Color(230 230 250));
  
  pictureThread = new Thread(this);
  count = 0;
  count1 = 0;
  mt=new MediaTracker(this);
  URL musicUrl=SlideShow.class.getResource(“/music“);
  URL pictureUrl=SlideShow.class.getResource(“/pictures“);
  try {
  
  musicList= Filelist.fileList(new File(musicUrl.toURI()));
  pictureList=Filelist.fileList(new File(pictureUrl.toURI()));
   } catch (Exception e) {
// TODO: handle exception
  }
  
  for (int i = 0; i    
p.add(Toolkit.getDefaultToolkit().getImage(SlideShow.class.getResource(“/pictures/“ + pictureList[i])));
mt.addImage(p.get(i) i);
}
  
      
  b_n = applet.newAudioClip(SlideShow.class.getResource(“/clicksound/back_next.au“));
  recv = applet.newAudioClip(SlideShow.class.getResource(“/clicksound/recover.au“));
  musicAudio=applet.newAudioClip(SlideShow.class.getResource(“/music/夜的钢琴曲.wav“));
  
  label2 = new JLabel(“音乐“);
  label2.setFont(new Font(“宋体“ Font.PLAIN 11));
  bottomPanel.add(label2);
  MusicJComboBox musicComboBox= new MusicJComboBox(musicList);
  musicComboBox.setFont(new Font(“宋体“ Font.PLAIN 11));
  bottomPanel.add(musicComboBox);
      
  jSlider1=new JSlider();
  jSlider1.setFont(new Font(“宋体“ Font.PLAIN 10));
  jSlider1.setValue(1);
  jSlider1.setMaximum(10);
  //设置是否在JSlider加上刻度
      jSlider1.setPaintTicks(true);
      //设置大刻度之间的距离
      jSlider1.setMajorTickSpacing(1);
      //设置与小刻度之间的距离
      jSlider1.setMinorTickSpacing(1);
      //设置是否数字标记,若设为true,则JSlider刻度上就会有数值出现
      jSlider1.setPaintLabels(true);     
      bottomPanel.add(jSlider1);
     
  jSlider1.addChangeListener
  (
  new ChangeListener()
  { 
     public void stateChanged(ChangeEvent e) 
  { 
  textField1.setText(Integer.toString(jSlider1.getValue())); 
  } 
  }
  ); 
  
  textField1 = new JTextField( 2 );
  bottomPanel.add( textField1 );
      textField1.setText(“1“);
      textField1.addActionListener
    (
     new ActionListener()
     {
     public void actionPerformed(ActionEvent event)
  

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-07-11 13:33  src\
     文件        7939  2015-07-11 12:48  src\SlideShow.java
     目录           0  2014-05-31 16:50  src\clicksound\
     文件        1302  1998-10-02 20:15  src\clicksound\back_next.au
     文件       13920  1996-09-10 03:57  src\clicksound\recover.au
     目录           0  2015-07-11 13:34  src\music\
     文件     9404972  2014-05-30 03:00  src\music\夜的钢琴曲.wav
     文件    25219628  2014-05-30 03:08  src\music\洞庭秋月图.wav
     文件    14856236  2014-05-30 02:59  src\music\高山流水.wav
     目录           0  2015-07-11 12:50  src\pictures\
     文件      128666  2014-05-23 20:41  src\pictures\p10.jpg
     文件      109641  2014-05-23 20:54  src\pictures\p3.jpg
     文件      190910  2014-05-23 20:37  src\pictures\p4.jpg
     文件      281324  2014-05-23 20:39  src\pictures\p5.jpg
     文件      143623  2014-05-23 20:39  src\pictures\p6.jpg
     文件      362311  2014-05-23 20:40  src\pictures\p7.jpg
     文件      300653  2014-05-23 20:40  src\pictures\p8.jpg
     文件      429369  2014-05-23 20:40  src\pictures\p9.jpg
     文件      204490  2014-05-31 11:38  src\pictures\p91.jpg
     文件      179978  2014-05-31 11:38  src\pictures\p92.jpg
     文件      205689  2014-05-31 11:38  src\pictures\p93.jpg

评论

共有 条评论

相关资源