我正在开发一个Java Swing应用程序,我有一个主框架,还有许多其他框架可以通过它打开。 可以执行的一个选项是通过主窗口加载文件(XML),然后,当我打开第二个窗口时,该窗口将显示存储在该文件中的数据< / strong>,在各自的领域。
我已经可以通过主窗口加载文件,但如何在另一个窗口中显示该信息?
我使用StAX
来获取XML文件的内容,使用Swing Worker
来加载文件。我需要使用一些内容填充两个jTables
,并使用也存储在文件中的值填充一些JLabels
。
答案 0 :(得分:3)
您必须根据您对JTable的要求实现适配器(即DataModel)。
我建议您阅读Java文档here。
Personnaly,我建议JAXB解析你的xml数据,因为它可以构建一个模型。您的体系结构应基于xml文件所代表的模型。然后你的适配器将转换到AbstractDataModel类和你的模型。