精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網(wǎng)站建設(shè)資訊

NEWS

網(wǎng)站建設(shè)資訊

java的音樂(lè)盒的代碼,Java盒子

誰(shuí)能給我一個(gè)JAVA電子相冊(cè)或音樂(lè)播放器的代碼啊 急急急

我自己做過(guò)一個(gè)類似的電子相冊(cè),但功能很不夠全面,給你參考下...

在竹山等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供做網(wǎng)站、網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作定制網(wǎng)站開(kāi)發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),成都營(yíng)銷網(wǎng)站建設(shè),外貿(mào)網(wǎng)站制作,竹山網(wǎng)站建設(shè)費(fèi)用合理。

import java.awt.*;

import java.awt.event.*;

import java.applet.*;

public class img4 extends Applet

{

static Button btn1,btn2,btn3,btn4,btn5;

public void init()

{

setBackground(Color.cyan);

setVisible(true);

setLayout(null);

img4cvs cvs=new img4cvs();

btn1=new Button("下一頁(yè)");

btn2=new Button("上一頁(yè)");

btn4=new Button("自動(dòng)播放");

btn5=new Button("停止");

add(btn1);

add(btn2);

add(btn4);

add(btn5);

add(cvs);

btn2.setBounds(550,60,60,30);

btn1.setBounds(550,120,60,30);

btn4.setBounds(550,180,60,30);

btn5.setBounds(550,240,60,30);

cvs.setBounds(30,30,500,400);

btn1.addActionListener(cvs);

btn2.addActionListener(cvs);

btn4.addActionListener(cvs);

btn5.addActionListener(cvs);

validate();

}

class Backcolor extends Thread

{

public void run()

{int j=0;int m=0;int n=0;

while(true)

{

try{

if(j255m255n255)

{

j++;

sleep(100);

Color col1=new Color(j,m,n);

setBackground(col1); }

else if(j==255m255)

{

m++;

sleep(100);

Color col2=new Color(j,m,n);

setBackground(col2); }

else if(j==255m==255n255)

{

n++;

sleep(100);

Color col3=new Color(j,m,n);

setBackground(col3);}

else if(j==255m==255n==255)

{

j=55;

m=55;

n=55;

}

}

catch(InterruptedException e){}

}

}

}

public void start()

{

Backcolor thread2=new Backcolor();

thread2.start();

}

}

class img4cvs extends Canvas implements ActionListener

{

Image[] img;

int pg=0;

volatile boolean pleaseStop;

//String FONTS="Serif";

//String TEXT="我們很性感2??!";

img4cvs()

{

img=new Image[12];

Toolkit tl=getToolkit();

for(int i=0;i=11;i++)

{

img[i]=tl.getImage("img0"+i+".JPG");

}

}

class Play extends Thread

{

public void run()

{

while(!pleaseStop)

{

try{

pg++;

if(pg11){pg=0;}

sleep(1500);

}

catch(InterruptedException e){}

repaint();

}

}

}

public void actionPerformed(ActionEvent e)

{

Play thread=new Play();

if(e.getSource()==img4.btn1)

{

pg++;

if(pg11){pg=0;}

repaint();

}

else if(e.getSource()==img4.btn2)

{

pg--;

if(pg0){pg=11;}

repaint();

}

else if(e.getSource()==img4.btn4)

{

pleaseStop=false;

thread.start();

}

else if(e.getSource()==img4.btn5)

{

pleaseStop=true;

}

}

public void paint(Graphics g)

{

/*g.setColor(Color.black);

g.setFont(new Font(FONTS,Font.BOLD+Font.ITALIC,20));

g.drawString(TEXT,0,500);*/

g.drawImage(img[pg],0,0,500,400,this);

}

}

/*

applet code="img4.class" width=650 height=500

/applet

*/

求一個(gè)JAVA音樂(lè)播放器代碼?可以實(shí)現(xiàn)啊?

直接在這里面給你說(shuō)下如何實(shí)現(xiàn)吧:

1)用 JSP 編寫(xiě)一個(gè)用戶注冊(cè)及登錄管理頁(yè)面。

2)用 JSP 編寫(xiě)一個(gè)音樂(lè)上傳頁(yè)面,在上傳時(shí),讓用戶指定音樂(lè)的分類,名稱,風(fēng)格等音樂(lè)的參數(shù)。

3)用 JSP 編寫(xiě)一個(gè)音樂(lè)查詢頁(yè)面。

4)用 JSP 編寫(xiě)一個(gè)音樂(lè)列表頁(yè)面。

5)用 JSP 編寫(xiě)一個(gè)列出統(tǒng)計(jì)信息的頁(yè)面。

6)在后臺(tái)用 MySQL 或 Oracle 數(shù)據(jù)庫(kù)保存用戶提交上來(lái)的數(shù)據(jù),然后查詢的時(shí)候,從數(shù)據(jù)庫(kù)中查詢數(shù)據(jù)顯示給客戶端看。

Java怎么實(shí)現(xiàn)音樂(lè)播放

java swt實(shí)現(xiàn)播放音樂(lè)代碼如下:

public void play(String Filename)

{

try{

// 用輸入流打開(kāi)一音頻文件

InputStream in = new FileInputStream(Filename);//FIlename 是你加載的聲音文件如(“game.wav”)

// 從輸入流中創(chuàng)建一個(gè)AudioStream對(duì)象

AudioStream as = new AudioStream(in);

AudioPlayer.player.start(as);//用靜態(tài)成員player.start播放音樂(lè)

//AudioPlayer.player.stop(as);//關(guān)閉音樂(lè)播放

//如果要實(shí)現(xiàn)循環(huán)播放,則用下面的三句取代上面的“AudioPlayer.player.start(as);”這句

/*AudioData data = as.getData();

ContinuousAudioDataStream gg= new ContinuousAudioDataStream (data);

AudioPlayer.player.start(gg);// Play audio.

*/

//如果要用一個(gè) URL 做為聲音流的源(source),則用下面的代碼所示替換輸入流來(lái)創(chuàng)建聲音流:

/*AudioStream as = new AudioStream (url.openStream());

*/

} catch(FileNotFoundException e){

System.out.print("FileNotFoundException ");

} catch(IOException e){

System.out.print("有錯(cuò)誤!");

}

}

求一個(gè)JAVA音樂(lè)播放器的源代碼

import javax.media.ControllerEvent;

import javax.media.ControllerListener;

import javax.media.EndOfMediaEvent;

import javax.media.PrefetchCompleteEvent;

import javax.media.RealizeCompleteEvent;

import javax.media.*;

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class MediaPlayer extends JFrame implements ActionListener,

ItemListener, ControllerListener {

String title;

Player player;

boolean first = true, loop = false;

Component vc, cc;

String currentDirectory=null;

// 構(gòu)造函數(shù),其中包括了設(shè)置響應(yīng)窗口事件的監(jiān)聽(tīng)器。

MediaPlayer(String title) {

super(title);

/* 關(guān)閉按鈕的實(shí)現(xiàn)。。 */

addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

dispose();

}

public void windowClosed(WindowEvent e) {

if (player != null)

player.close();

System.exit(0);

}

});

// 調(diào)用程序菜單欄的方法成員完成菜單的布置

setupMenu();

setSize(400, 400);

setVisible(true);

}

// 本方法用以設(shè)置程序菜單欄

public void setupMenu() {

// 設(shè)置一個(gè)菜單

Menu f = new Menu("文件");

// 往設(shè)置的菜單添加菜單項(xiàng)

MenuItem mi = new MenuItem("打開(kāi)");

f.add(mi);

mi.addActionListener(this);

f.addSeparator();

CheckboxMenuItem cbmi = new CheckboxMenuItem("循環(huán)", false);

cbmi.addActionListener(this);

f.add(cbmi);

f.addSeparator();

MenuItem ee = new MenuItem("退出");

ee.addActionListener(this);

f.add(ee);

f.addSeparator();

Menu l = new Menu("播放列表");

Menu c = new Menu("播放控制");

MenuItem move = new MenuItem("播放");

move.addActionListener(this);

c.add(move);

c.addSeparator();

MenuItem pause = new MenuItem("暫停");

pause.addActionListener(this);

c.add(pause);

c.addSeparator();

MenuItem stop = new MenuItem("停止");

stop.addActionListener(this);

c.add(stop);

c.addSeparator();

// 設(shè)置一個(gè)菜單欄

MenuBar mb = new MenuBar();

mb.add(f);

mb.add?;

mb.add(l);

// 將構(gòu)造完成的菜單欄交給當(dāng)前程序的窗口;

setMenuBar(mb);

}

// 動(dòng)作時(shí)間響應(yīng)成員;捕捉發(fā)送到本對(duì)象的各種事件;

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

String cufile, selectfile, currentDirectory;

if (e.getActionCommand().equals("退出")) {

// 調(diào)用dispose以便執(zhí)行windowClosed

dispose();

return;

}

// 此事表明擁護(hù)選擇了“播放”命令;

// 如果當(dāng)前有一個(gè)文件可以播放則執(zhí)行播放命令;

if (e.getActionCommand().equals("播放")) {

if (player != null) {

player.start();

}

return;

}

// 如果當(dāng)前正在播放某一文件,則執(zhí)行暫停;

if (e.getActionCommand().equals("暫停")) {

if (player != null) {

player.stop();

}

return;

}

// 停止命令的響應(yīng);

if (e.getActionCommand().equals("停止")) {

if (player != null) {

player.stop();

player.setMediaTime(new Time(0));

}

return;

}

// 用戶選擇要播放的媒體文件

if (e.getActionCommand().equals("打開(kāi)")) {

FileDialog fd = new FileDialog(this, "打開(kāi)媒體文件", FileDialog.LOAD);

// fd.setDirectory(currentDirectory);

2008-2-6 02:46 回復(fù)

肆方茉莉

62位粉絲

6樓

fd.setVisible(true);

// 如果用戶放棄選擇文件,則返回

if (fd.getFile() == null) {

return;

}

// 保存了所選文件的名稱及其路徑名稱已被稍后使用

// 同時(shí)設(shè)置當(dāng)前文件夾路徑

selectfile = fd.getFile();

currentDirectory = fd.getDirectory();

cufile = currentDirectory + selectfile;

// 將用戶選擇的文件作為一個(gè)菜單項(xiàng)加入播放列表,該菜單項(xiàng)名為該文件名;

// 被點(diǎn)擊后給出的命令串是該文件的全路徑名

MenuItem mi = new MenuItem(selectfile);

mi.setActionCommand(cufile);

MenuBar mb = getMenuBar();

Menu m = mb.getMenu(2);

mi.addActionListener(this);

m.add(mi);

} else {

// 程序邏輯運(yùn)行到次表示用戶選擇了一個(gè)“播放列表”中的媒體文件

// 此時(shí)可以通過(guò)如下動(dòng)作獲得該文件的全路徑名

cufile = e.getActionCommand();

selectfile = cufile;

}

// 如果存在一個(gè)播放器,則先將其關(guān)閉,稍后再重新創(chuàng)建

// 創(chuàng)建播放器時(shí)需要捕捉一些異常

if (player != null) {

player.close();

}

try {

player = Manager.createPlayer(new MediaLocator("file:" + cufile));

} catch (Exception e2) {

System.out.println(e2);

return;

}/*

* catch(NoPlayerException e2){ System.out.println("不能找到播放器");

* return ; }

*/

if (player == null) {

System.out.println("無(wú)法創(chuàng)建播放器");

return;

}

first = false;

setTitle(selectfile);

// 設(shè)置處理播放控制器實(shí)際的對(duì)象;

/**/

player.addControllerListener(this);

player.prefetch();

}

// 菜單狀態(tài)改變事件的響應(yīng)函數(shù);

public void itemStateChanged(ItemEvent arg0) {

// TODO Auto-generated method stub

}

public static void main(String[] args) {

// TODO Auto-generated method stub

new MediaPlayer("播放器");

}

// 調(diào)用繪圖函數(shù)進(jìn)行界面的繪制 // public void update() {

// }

// 繪圖函數(shù)成員 //public void paint(Graphics g) {

// }

public void controllerUpdate(ControllerEvent e) {

// TODO Auto-generated method stub

Container tainer = getContentPane();

// 調(diào)用player.close()時(shí)ControllerClosedEvent事件出現(xiàn)

// 如果存在視覺(jué)部件,則該部件應(yīng)該拆除(為了一致起見(jiàn),我們對(duì)控制面版部件也執(zhí)行同樣的操作,下一次需要時(shí)再構(gòu)造)

if (e instanceof ControllerClosedEvent) {

if (vc != null) {

remove(vc);

vc = null;

}

if (cc != null) {

remove(cc);

cc = null;

}

}

// 播放結(jié)束時(shí),將播放指針置于文件之首,如果設(shè)定了循環(huán)播放,則再次啟動(dòng)播放器;

if (e instanceof EndOfMediaEvent) {

player.setMediaTime(new Time(0));

if (loop) {

player.start();

}

return;

}

// PrefetchCompletEvent事件發(fā)生后調(diào)用start,正式啟動(dòng)播放

if (e instanceof PrefetchCompleteEvent) {

player.start();

return;

}

// 本事件表示由于播放的資源已經(jīng)確定;此時(shí)要將媒體的圖形conmopnent

// 如果有顯示出來(lái),同時(shí)將播放器player的控制顯示到窗口里;

if (e instanceof RealizeCompleteEvent) {

// 如果媒體中有圖像,將對(duì)應(yīng)圖像component載入窗體;

vc = player.getVisualComponent();

if (vc != null)

tainer.add(vc, BorderLayout.CENTER);

// 將對(duì)應(yīng)控制器component載入窗體;

cc = player.getControlPanelComponent();

cc.setBackground(Color.blue);

if (cc != null)

tainer.add(cc, BorderLayout.SOUTH);

// 有一些特殊媒體在播放時(shí)提供另外的控制手段,將控制器一并加入窗口;

/*

* gc=player.getGainControl(); gcc=gc.getControlComponent();

* if(gcc!=null) tainer.add(gcc,BorderLayout.NORTH);

*/

// 根據(jù)媒體文件中是否有圖像,設(shè)定相應(yīng)的窗口大小

if (vc != null) {

pack();

return;

} else {

setSize(300, 75);

setVisible(true);

return;

}

}

} }

求在java中添加背景音樂(lè)的代碼

不知道你是在java里哪添加?Swing界面中嗎?

下面這個(gè)是我之前做Swing界面程序時(shí)添加音樂(lè)的代碼,希望對(duì)你有幫助

AudioClip[] musics;//定義音樂(lè)集合

musics = new AudioClip[2];//初始化

URL url1 = this.getClass().getResource("/ReadyGo.WAV"); //定義音樂(lè)文件地址

URL url2 = this.getClass().getResource("/back1.mid"); //定義音樂(lè)文件地址

musics[0] = JApplet.newAudioClip(url1);

musics[1] = JApplet.newAudioClip(url2);

musics[0].play();//音樂(lè)開(kāi)始執(zhí)行

musics[1].stop();//停止播放

java音樂(lè)播放器的代碼報(bào)錯(cuò),求大神

報(bào)錯(cuò)的具體信息是什么

中文的變量名,難于檢查,不同的平臺(tái)又容易出錯(cuò)。


本文題目:java的音樂(lè)盒的代碼,Java盒子
網(wǎng)站網(wǎng)址:http://m.jcarcd.cn/article/heecci.html
主站蜘蛛池模板: 日韩高清在 | 欧美在线精品αⅴ | 国产日产一区二 | 国产精品国产片在 | 国产女主播在线观看 | 国产高清精品二区 | 91高清影院 | 国产人妖在线 | 国产高清在线观看 | 日韩在线播放专区 | 国产日韩91精品 | 日本大肚 | 喷水30分钟 | 97影视 | 国产精品亚洲va | 国产免费h视频在 | 成人一在线视频 | 无码福利一区二区三区 | 国产爽片在线观看 | 91精品视频网址 | 日韩午夜影院伦理片 | 国产色宗合 | 日韩在线观看午夜伊 | 国产亚洲色| 国产尤物一区二 | 国产综合色产在线视 | 九月婷婷热 | 国产成自拍亚洲精品 | 国产sm重味一区二 | 国产在线视频自拍 | 精品偷拍无 | 日本中文字幕免费 | 欧洲无线乱 | 日韩欧美在线 | 日本亚洲歐洲中文 | 日本午夜一级视频 | 91视频欧美 | 国产福利91网在 | 中文字幕亚洲网址 | 日本偷窥| 日韩国产综合在线 |