所以我想要一个我正在制作的游戏,当我打开它时就开始播放音乐。我以前从未做过这样的事情,所以我想知道一些建议。考虑到我是个菜鸟,我在网上找不到任何可以理解的东西,所以如果你能做到这一点并很好地解释它那就太棒了。谢谢!哦,我可以发布您需要的有关该计划的任何信息。
主类如下所示:
package com.game.main.window;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import java.awt.event.ActionListener;
public abstract class Main extends JFrame implements ActionListener {
public static JFrame frame = new JFrame();
public static void main(String[] args) {
createWindow();
}
public static void createWindow() {
ImagePanel panel = new ImagePanel(
new ImageIcon(
"C:\\Users\\Austin\\Pictures\\My Pictures\\Le Parkour\\ABC0001.jpg")
.getImage());
frame.getContentPane().add(panel);
frame.setJMenuBar(MenuBar.menuBarCreator());
frame.pack();
frame.setTitle("*Game Title* Beta 0.0.1 ADMINISTRATOR VERSION");
frame.setSize(ImagePanel.img.getWidth(null),
ImagePanel.img.getHeight(null));
frame.setLocation(100, 100);
frame.setVisible(true);
frame.setResizable(false);
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}
最佳答案
尝试调查java concurrency特别是concurrency in Swing 。您可以在后台线程中运行音乐,但不要忘记在退出应用程序时停止它!
关于java - 当我打开 GUI 时如何播放音乐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10289039/