mxGraph有自带的类mxStencil能实现解析xml文件,绘制模板,注册器实现该模板与名字绑定,那么怎么实现将模板输出为该格式的XML文件,或者直接不使用xml文件,直接进行模板绘制并保存
3条回答 默认 最新
关注mxGraph是一个图形库,它可以通过Java代码来实现对图形的操作。
导出cell为xml文件可以使用mxCodec类的encode方法来实现,具体实现方法如下:mxCodec codec = new mxCodec(); Node node = codec.encode(graph.getModel()); String xml = mxXmlUtils.getXml(node);如果要直接自定义cell的形状,可以使用mxGraph的setCellStyles方法:
```java graph.getModel().beginUpdate(); try { graph.setCellStyles(mxConstants.STYLE_SHAPE, mxConstants.SHAPE_RECTANGLE, new Object[] { cell }); } finally { graph.getModel().endUpdate(); }```
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报