Java 是否允许用户将计算机中的音乐文件选择到处理草图中?
我正在创建一个音乐可视化器。我被困在一个部件上,它允许用户从他们的音乐库上传音乐曲目到他们的计算机上,并让可视化器响应他们选择的特定歌曲的节拍 我在处理过程中使用了minim库,但是我必须在编码中加载文件名。我想要一种方法,让用户点击一个按钮,打开文件浏览器,让他们选择一个曲目,然后将该曲目输入播放器,播放器将播放该曲目,并让可视化器响应曲目的节拍Java 是否允许用户将计算机中的音乐文件选择到处理草图中?,java,filechooser,Java,Filechooser,我正在创建一个音乐可视化器。我被困在一个部件上,它允许用户从他们的音乐库上传音乐曲目到他们的计算机上,并让可视化器响应他们选择的特定歌曲的节拍 我在处理过程中使用了minim库,但是我必须在编码中加载文件名。我想要一种方法,让用户点击一个按钮,打开文件浏览器,让他们选择一个曲目,然后将该曲目输入播放器,播放器将播放该曲目,并让可视化器响应曲目的节拍 我不是要密码;相反,我要求的是一种一步一步地进行的方式。我被困在如何从计算机检索文件的问题上。我不是很擅长编码,所以我在网上看图书馆和教程;我在本主
我不是要密码;相反,我要求的是一种一步一步地进行的方式。我被困在如何从计算机检索文件的问题上。我不是很擅长编码,所以我在网上看图书馆和教程;我在本主题中找到的视频仅显示如何将文本文件加载到草图中,而不是音乐文件。听起来像是在寻找
selectInput()
函数
发件人:
打开特定于平台的“文件选择器”对话框,为其选择文件
输入。选择完成后,将传递所选文件
调用“回调”函数。如果对话框关闭或取消,则为null
将发送到函数,使程序不等待
额外投入。回调是必要的,因为线程是如何执行的
工作
void setup() {
selectInput("Select a file to process:", "fileSelected");
}
void fileSelected(File selection) {
if (selection == null) {
println("Window was closed or the user hit cancel.");
} else {
println("User selected " + selection.getAbsolutePath());
}
}