Java中如何用一个按钮实现音乐的播放与暂停。当音乐暂停时候,点击这个按钮。播放音乐。再点击按钮的话,音乐就暂停我的代码只写到这里

chali20 2011-12-04 05:56:53
private AudioClip audio = Applet.newAudioClip(this.getClass().getResource("audio/china.mid"));

public void init(){
setLayout(null);
b.setBounds(100, 100, 1000,1000);
b.setToolTipText("播放");
b.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){

audio.paly();
}
});
add(b);
}
当音乐暂停时候,点击这个按钮。播放音乐。再点击按钮的话,音乐就暂停。。。。
源代码如下:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.net.URL;
import java.applet.*;
public class Test1 extends JApplet {
private JButton b = new JButton(new ImageIcon(this.getClass().getResource("image/china.gif")));
private AudioClip audio = Applet.newAudioClip(this.getClass().getResource("audio/china.mid"));

public void init(){
setLayout(null);
b.setBounds(100, 100, 1000,1000);
b.setToolTipText("播放");
b.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){


}
});
add(b);
}
public static void main(String[] args){
JFrame frame = new JFrame("显示图像并播放声音");
Test1 applet = new Test1();
frame.add(applet);
applet.init();
applet.start();
frame.setSize(300,100);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

}
...全文
1834 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
chali20 2011-12-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 aj1031689 的回复:]
给一个int型的变量,比如private int flag = 1;当点击一下的时候就+1.在action里面对flag进行判断.比如:

Java code

if(flag%2==0){audio.play();}else{audio.stop();}
这样就以在flag为偶数的时候为播放,为奇数和时候停止.
[/Quote]
太聪明了,万分感谢。。。。。
猿来这样 2011-12-04
  • 打赏
  • 举报
回复
给一个int型的变量,比如private int flag = 1;当点击一下的时候就+1.在action里面对flag进行判断.比如:
if(flag%2==0){audio.play();}else{audio.stop();}
这样就以在flag为偶数的时候为播放,为奇数和时候停止.
"plist图片查看工具 v1.2"是一款专为Mac用户设计的应用程序,旨在帮助开发者和设计师更方便地管理和查看.plist格式的图片资源。在iOS和Cocos2d-x游戏开发,.plist文件通常用于存储图像序列,如动画帧或精灵表,以便于程序加载和播放。这款工具的最新更新v1.2版增强了用户体验和功能性。 更新后的功能之一是允许用户通过双击图块列表上的图块名称或大图上的图块来快速复制图块名称到剪贴板。这一改进极大地提升了工作效率,用户不再需要手动输入或复制这些名称,尤其在处理大量图块时,节省了宝贵的时间。 新添加的“导出图块”功能是这次更新的亮点。这个功能使得用户能够将查看的图块直接导出为所需的文件格式,这可能是PNG、JPG或其他常用的图像格式。这对于需要将单个图块用于其他项目,或者进行进一步编辑的开发者来说非常实用。它简化了从.plist文件提取特定图像的过程,避免了在不同软件之间切换的繁琐操作。 Cocos2d-x是一个广泛使用的开源2D游戏开发框架,支持多种平台,包括iOS、Android和Mac等。.plist图片查看工具与Cocos2d-x的结合,为开发者提供了一个直观的界面,以管理他们在游戏使用的图像资源。通过这款工具,开发者可以预览和调整Cocos2d-x项目的精灵表和动画,确保游戏视觉效果的准确性和流畅性。 在实际应用,例如在创建角色动作或游戏场景的动画时,开发者可以利用此工具快速检查每个帧的细节,然后轻松导出需要的图块进行微调。此外,这个工具还可以用于教学和学习,帮助初学者理解.plist文件的结构和工作原理。 "plist图片查看工具 v1.2"是一款针对Cocos2d-x开发者和设计师的强大辅助工具,其最新的更新提升了用户交互性和实用性,为.plist文件的管理和使用提供了便利。无论是快速复制图块名称还是导出单个图块,这些功能都大大提高了工作效率,降低了开发过程的复杂性。对于那些频繁处理.plist格式图像资源的人来说,这无疑是一个不可或缺的利器。

67,543

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧