java读取XML位置数据画图。

java读取XML位置数据画图。用XML语言存储了图形的位置(坐标),然后自定义了一个java类,类里写了个画图方法,求教java如何读取XML数据并调用画图方法画图?附件是需要用java画的图

我来帮你一把,分析问题;

    读取XML文件的内容:

      java项目内导入dom4j jar包,利用SAXReader读取xml文件,在java程序中实例化的对象类是Document,读取XML文件中的内容;

      xml文件中的存储思路

      <image>

      <name>图片名</name>

      <Xposition>X轴位置</Xposition>

      <Yposition>Y轴位置</Yposition>

            </image>

    画图:使用的java自带的swing就可以主程序即成JFrame,里面实例化一个JPanle,读取XML文件为所有图片设定位置就可以了;

    大体思路就是这样,需要具体的写法,比较麻烦也不清楚你的图片需要怎么切割,什么业务逻辑,只能说到这了,有问题可以追问;

追问

图中x3206和x3207都是一样的图形。我定义了一个类。类中定义了方法来画这个图。但是这个图形是组合图。方法体中多个参数。java可以读取XML里的位置。但是每个图位置不同。但是java如何把参数传入方法体呢?然后调用方法画图呢?

追答

两个图?还是多个图,你的方法是怎么写的?传入的方法很多,主要看你的方法体,最好的方法是将你的图片单独设计一个类,里面有图片IO信息,位置信息;
在你的方法里实例化,构造函数中可以使用读取的信息赋值;

追问

好的。多谢。我试试。

追答

祝你早日完成设计,望采纳;

温馨提示:答案为网友推荐,仅供参考
相似回答