JAVA毕业设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JAVA课程设计

一.设计背景

电子相册是现在时下很流行的一种网络元素,它可以应用于很多的领域。其以静态照片为素材,配合动感的背景、字幕等视频处理的特殊效果,配上音乐就可制作成电子相册。制作好的电子相册可以在电脑上,各类影碟机上,以及手机和MP4里都能观看。当然,如果考虑到长期保存的话,也可以保存在硬盘上,也便于随时调阅、欣赏,永久保存。

二.需求分析

1.采用的形式为:java application

2.需要实现的主要功能是:

(1)不同用户的登录模块

(2)附加背景音乐。

三.概要设计

3.1功能说明

该程序可以实现用户登录、放大、缩小、上一、下一、播放照片等功能。

3.3 主要的工具包

该程序中用到如下几个工具包,为:

import java.awt.Dimension;

import java.awt.Toolkit;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JPasswordField;

import javax.swing.JTextField;

import java.awt.*;

import javax.swing.*;

import java.io.*;

import java.awt.event.*;

import java.applet.AudioClip;

import java.applet.Applet;

import java.awt.Frame;

import .MalformedURLException;

import .URI;

import .URL;。

四.系统功能模块结构

该电子相册程序分为登录相关模块、背景音乐播放模块、相册相关模块这3个模块。

五.系统实现

import java.awt.Dimension;

import java.awt.Toolkit;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JPasswordField;

import javax.swing.JTextField;

import java.awt.*;

import javax.swing.*;

import java.io.*;

import java.awt.event.*;

import java.applet.AudioClip;

import java.applet.Applet;

import java.awt.Frame;

import .MalformedURLException;

import .URI;

import .URL;

import ..content.audio.wav;

public class PictureExplorer extends JFrame implements ActionListener { private JLabel imagelabel;

private JPanel panel;

private int i=0;String filename;

File file;

private ImageIcon image;

private JButton startbutton,stopbutton,previousbutton,nextbutton;

private JMenuBar menubar;

private JMenu menu;

private JMenuItem menuitemopen,menuitemexit;

private JFileChooser chooser;

File f;

URI uri;

URL url;

public PictureExplorer(){

try {

f = new File("/Users/kiminatosaku/Downloads/1.wav");

uri = f.toURI();

url = uri.toURL();

//解析地址

AudioClip aau;

aau = Applet.newAudioClip(url);

aau.loop(); //循环播放

} catch (Exception e)

{

e.printStackTrace();

}

imagelabel=new JLabel();

panel=new JPanel();

image=new ImageIcon();

startbutton=new JButton("放大");

stopbutton=new JButton("缩小");

previousbutton=new JButton("上一");

nextbutton=new JButton("下一");

menubar=new JMenuBar();

menu=new JMenu("文件");

menuitemopen=new JMenuItem("打开文件");

menuitemexit=new JMenuItem("退出");

chooser=new JFileChooser();

}

public void launchPictureExplorerTest(){

Container c=getContentPane();

startbutton.addActionListener(this);

stopbutton.addActionListener(this);

previousbutton.addActionListener(this);

nextbutton.addActionListener(this);

menuitemopen.addActionListener(this);

menuitemexit.addActionListener(this);

menubar.add(menu);

相关文档
最新文档