如何实现当某个特定条件发生时,跳出对话框同时播放音乐,音乐要循环播放直至单击对话框上的“确定”
解决方案 »
- 请问这程序怎么写,需要获取网页上的一个验证码的图片,然后通过一个方法(已经在在,设为X(Image a),然后模拟在网页上的一个文本框中输入,然后获取返回值
- 可不可以一次性将JFrame中所有的JPanel设置为透明!!
- 变量 cannot be resolved.
- 不借助第三方变量,将a,b两个字符串变量的值互换
- myeclipse+xml+dtd
- dos下如何支持中文啊?
- 我的问题怎么没人看?关于Collection
- 如何按行读取一个文件呀???
- 一个菜鸟的问题,很弱智的。
- 请问大虾java中SimpleDateFormat类的问题
- 请问 带冒号的 for 循环 用法
- 关于 马士兵.JAVA.系列视频教程
如果是按下什么按钮之类的, 用相应的Listener就行.不过你的描述不是很具体,所以更多的就爱莫能助了.
import java.net.*;
import java.applet.*;
import javax.swing.*;
class ACTest
{
public static void main(String args[])
{
//AC载入音乐文件
AudioClip ac = null;
try
{
ac = Applet.newAudioClip(new URL("file", "localhost", "D:\\eclipseWorkspace\\EServer\\sound\\alarm.au"));
}
catch(Exception e)
{
e.printStackTrace();
}
//设置条件
if(1>0)
{
ac.loop();
JOptionPane.showMessageDialog(null,"waring","warn",JOptionPane.WARNING_MESSAGE);
//MESSAGE DIALOG弹出,如果没有点击,则该线程阻塞于此处,ac.stop()不会执行,直到
//点击MESSAGE DIALOG,此期间ac.loop()音乐一直在循环.
ac.stop();
}
}
}
LZ这个问题我最近写一个网络监听事件的时候就遇到了,上面的做法是可以的,你就把if(1>0)改成你自己想要的条件就可以了