如果在一个循环里,想退出这个循环请用break;
如果在一个method中,想不执行下面的代码直接退出这个method请用return;
如果你想要程序直接中断退出,不执行后面的任何代码,请用Systemexit(0);
1、所谓“暂停”,就是程序暂等待。
2、在java中暂停,有几种方法,如线程wait或是sleep或是yield等,自己百度查一下这些方法的用法,就可以解决你的问题了~
试试吧
我帮你把程序改完了,可以实现用按钮来控制音乐播放与停止了,你看看吧。
import javaappletApplet;
import javaappletAudioClip;
import javaawteventActionEvent;
import javaawteventActionListener;
import javaioFile;
import javanetURI;
import javanetURL;
import javaxswingJButton;
import javaxswingJFrame;
import javaxswingJPanel;
public class f extends JFrame implements ActionListener {
private static final String AudioClip = null;
private JButton Oj;
private JButton Oj1;
AudioClip clip =null;
File musicFile;
URI uri;
URL url;
private void f() throws InterruptedException{
musicFile = new File("E:\\JAVA\\new1\\celine dion - falling into youwav");
uri = musicFiletoURI();
try {
url = uritoURL();
} catch (Exception e) {
}
clip=AppletnewAudioClip(url);
//clipplay();
}
f() {
thissetSize(800, 600);
thissetResizable(false);
JPanel p = new JPanel();
thissetContentPane(p);
thissetVisible(true);
Oj = new JButton("开始");
Oj1 = new JButton("结束");
thissetVisible(true);
OjaddActionListener(this);
Oj1addActionListener(this);
thisadd(Oj);
thisadd(Oj1);
}
public static void main(String[] args) throws InterruptedException {
f ff=new f();
fff();
}
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if (egetSource() == Oj) {
Systemoutprintln("进入游戏界面");
play();
} else if (egetSource() == Oj1) {
Systemoutprintln("退出游戏");
stop();
//Systemexit(0);
}
}
public void play() {
if (clip != null)
( (javaappletAudioClip) clip)play();
}
public void stop() {
if (clip != null)
( (javaappletAudioClip) clip)stop();
}
}
用JFrame写的java小应用是直接带有窗口的,在main()中加上setDefaultCloseOperation(JFrameEXIT_ON_CLOSE)。
如果想写点击事件来实现关闭窗口,试试 Systemexit(0);
在你的类中定义:
JButton pausecontBtn; // 暂停/继续按钮
boolean paused = true; // 是否已经暂停,保存当前按钮的状态
然后在构造函数中:
pausecontBtn = new JButton("Continue");
pausecontBtnaddActionListener(new ActionListener() { // 使用了匿名内部类
@Override
void actionPerformed(ActionEvent e) {
// 这里添加按钮的响应代码
if (paused) {
// 这里实现继续的功能
pausecontBtnsetText("Continue");
paused = false;
} else {
// 这里实现暂停的功能
pausecontBtnsetText("Pause");
paused = true;
}
}
});
1
Threadsleep(4000);
暂停4000毫秒,也就是四秒,如果像无限暂停那就把4000改成一个足够大的数
注意引入Thread的包,Eclipse或Intellij会自动提示 (我忘了在哪个包了~
2
可以用javautilScanner来要求用户输入东西以达到暂停效果,
具体使用方法请百度
以上就是关于java停止执行程序全部的内容,包括:java停止执行程序、java中如何实现暂停程序,单击按钮继续、java中我想实现用按钮来控制音乐播放与停止 下面是我的代码 但实现不了播放和停止 谁能帮我解决一下吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)