我正在使用 java swing 开发一个桌面应用程序,它应该能够显示框架中 MusicXML 文件中定义的视觉内容(音符、谱号、小节)。我发现的所有 .xml 解析器只允许我创建树。我也无法使用 JEditorPane 显示内容。
我可以这样做还是需要先将其动态转换为其他格式,例如 .pdf?如果是这样 - 我怎么能在java中做到这一点?
我正在使用 java swing 开发一个桌面应用程序,它应该能够显示框架中 MusicXML 文件中定义的视觉内容(音符、谱号、小节)。我发现的所有 .xml 解析器只允许我创建树。我也无法使用 JEditorPane 显示内容。
我可以这样做还是需要先将其动态转换为其他格式,例如 .pdf?如果是这样 - 我怎么能在java中做到这一点?
使用 aJTextArea
让用户编辑原始 XML。在后台使用 加载文件SwingWorker
,如此处所示,以减轻任何延迟的影响。
@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;
}
通过视觉表示,我的意思是我需要一种方法来显示这种类型的视觉输出。