Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Swing:将XML文件内容加载到JLabel中_Java_Xml_Swing_Load - Fatal编程技术网

Java Swing:将XML文件内容加载到JLabel中

Java Swing:将XML文件内容加载到JLabel中,java,xml,swing,load,Java,Xml,Swing,Load,我正在开发一个JavaSwing应用程序,我有一个主框架,还有许多其他框架可以通过它打开。 可以执行的一个选项是通过主窗口加载文件(XML),然后,当我打开第二个窗口时,该窗口将在相应字段中显示存储在该文件上的数据 我已经可以通过主窗口加载该文件,但是如何在另一个窗口中显示该信息呢 我使用StAX获取XML文件的内容,并使用Swing Worker加载文件。我需要用一些内容填充两个jTables,用文件中存储的值填充一些jlabel。您必须根据您对JTable的要求实现一个适配器(即数据模型)

我正在开发一个JavaSwing应用程序,我有一个主框架,还有许多其他框架可以通过它打开。 可以执行的一个选项是通过主窗口加载文件(XML),然后,当我打开第二个窗口时,该窗口将在相应字段中显示存储在该文件上的数据

我已经可以通过主窗口加载该文件,但是如何在另一个窗口中显示该信息呢


我使用
StAX
获取XML文件的内容,并使用
Swing Worker
加载文件。我需要用一些内容填充两个
jTables
,用文件中存储的值填充一些
jlabel

您必须根据您对JTable的要求实现一个适配器(即数据模型)

我建议您阅读Java文档


我个人建议JAXB解析xml数据,因为它可以构建模型。您的体系结构应该基于xml文件所代表的模型。然后,您的适配器将转换为AbstractDataModel类和您的模型。

请给出一些示例。你是用DOM/SAX做的吗?您是否将数据存储在另一个类中。您使用了多少个jlabel?何时打印信息?…我最大的疑问是如何从另一个帧访问文件内容。我认为没有必要提供一些详细的信息。但是看看我编辑的内容是否足够,您应该将XML文件内容加载到另一个类中,并将这个类引用到新的框架中。因此,您可以通过不同的类和工作者访问数据。