我正在开发一个 Java Swing 应用程序,我有一个主框架,以及许多其他可以通过它打开的框架。可以执行的一个选项是通过主窗口加载文件 (XML),然后,当我打开第二个窗口时,该窗口将在相应的字段中显示存储在该文件上的数据。
我已经可以通过主窗口加载文件,但是如何在另一个窗口中显示该信息?
我习惯于StAX
获取 XML 文件的内容,并Swing Worker
加载文件。我需要jTables
用一些内容填充两个,还有一些JLabels
也存储在文件中的值。
您必须按照您对 JTable 的要求实现一个适配器(即一个 DataModel)。
我建议您在这里阅读 Java 文档。
个人而言,我推荐 JAXB 来解析您的 xml 数据,因为它可以构建模型。您的架构应该基于您的 xml 文件所代表的模型。然后,您的 Adapter 将成为 AbstractDataModel 类和您的模型的过渡。