java停止执行程序

java停止执行程序,第1张

如果在一个循环里,想退出这个循环请用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中我想实现用按钮来控制音乐播放与停止 下面是我的代码 但实现不了播放和停止 谁能帮我解决一下吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10125510.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存