Java Swing:将XML文件内容加载到JLabel中
我正在开发一个JavaSwing应用程序,我有一个主框架,还有许多其他框架可以通过它打开。 可以执行的一个选项是通过主窗口加载文件(XML),然后,当我打开第二个窗口时,该窗口将在相应字段中显示存储在该文件上的数据 我已经可以通过主窗口加载该文件,但是如何在另一个窗口中显示该信息呢Java Swing:将XML文件内容加载到JLabel中,java,xml,swing,load,Java,Xml,Swing,Load,我正在开发一个JavaSwing应用程序,我有一个主框架,还有许多其他框架可以通过它打开。 可以执行的一个选项是通过主窗口加载文件(XML),然后,当我打开第二个窗口时,该窗口将在相应字段中显示存储在该文件上的数据 我已经可以通过主窗口加载该文件,但是如何在另一个窗口中显示该信息呢 我使用StAX获取XML文件的内容,并使用Swing Worker加载文件。我需要用一些内容填充两个jTables,用文件中存储的值填充一些jlabel。您必须根据您对JTable的要求实现一个适配器(即数据模型)
我使用
StAX
获取XML文件的内容,并使用Swing Worker
加载文件。我需要用一些内容填充两个jTables
,用文件中存储的值填充一些jlabel
。您必须根据您对JTable的要求实现一个适配器(即数据模型)
我建议您阅读Java文档
我个人建议JAXB解析xml数据,因为它可以构建模型。您的体系结构应该基于xml文件所代表的模型。然后,您的适配器将转换为AbstractDataModel类和您的模型。请给出一些示例。你是用DOM/SAX做的吗?您是否将数据存储在另一个类中。您使用了多少个jlabel?何时打印信息?…我最大的疑问是如何从另一个帧访问文件内容。我认为没有必要提供一些详细的信息。但是看看我编辑的内容是否足够,您应该将XML文件内容加载到另一个类中,并将这个类引用到新的框架中。因此,您可以通过不同的类和工作者访问数据。