Java 是否允许用户将计算机中的音乐文件选择到处理草图中?

Java 是否允许用户将计算机中的音乐文件选择到处理草图中?,java,filechooser,Java,Filechooser,我正在创建一个音乐可视化器。我被困在一个部件上,它允许用户从他们的音乐库上传音乐曲目到他们的计算机上,并让可视化器响应他们选择的特定歌曲的节拍 我在处理过程中使用了minim库,但是我必须在编码中加载文件名。我想要一种方法,让用户点击一个按钮,打开文件浏览器,让他们选择一个曲目,然后将该曲目输入播放器,播放器将播放该曲目,并让可视化器响应曲目的节拍 我不是要密码;相反,我要求的是一种一步一步地进行的方式。我被困在如何从计算机检索文件的问题上。我不是很擅长编码,所以我在网上看图书馆和教程;我在本主

我正在创建一个音乐可视化器。我被困在一个部件上,它允许用户从他们的音乐库上传音乐曲目到他们的计算机上,并让可视化器响应他们选择的特定歌曲的节拍

我在处理过程中使用了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());
  }
}