gpt4 book ai didi

java - java swing 中的 MusicXML 文件 - 可视化表示和动态编辑

转载 作者:行者123 更新时间:2023-11-29 04:59:36 26 4
gpt4 key购买 nike

我正在使用 java swing 开发一个桌面应用程序,它应该能够显示在框架中的 MusicXML 文件中定义的视觉内容(音符、谱号、小节)。我发现的所有 .xml 解析器只允许我创建树。我也无法使用 JEditorPane 显示内容。

我可以这样做还是需要先将其动态转换为其他格式,例如 .pdf?如果是这样 - 我如何在 Java 中做到这一点?

最佳答案

使用 JTextArea 让用户编辑原始 XML。使用 SwingWorker 在后台加载文件,如图here ,以减轻任何延迟的影响。

image

@Override
protected Integer doInBackground() {
BufferedReader in = null;
try {
in = new BufferedReader(new FileReader("build.xml"));
String s;
try {
while ((s = in.readLine()) != null) {
publish(s);
}
} catch (IOException ex) {
ex.printStackTrace(System.err);
}
} catch (FileNotFoundException ex) {
ex.printStackTrace(System.err);
} finally {
try {
in.close();
} catch (IOException ex) {
ex.printStackTrace(System.err);
}
}
return status;
}

By visual representation, I meant that I needed a way to display this type of visual output.

您可能会查看 JMusicXML项目,其中有“一些 Java awt/swing 图形播放器”。可以找到更多资源here .

image

关于java - java swing 中的 MusicXML 文件 - 可视化表示和动态编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32538862/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com