mxGraph 图表编辑器更改标签位置

mxGraph diagrameditor change label position

我正在 here 编辑 digrameditor!对于我自己的项目,我需要将顶点的标签定位到底部。我尝试添加后续更改,但似乎并非如此。

....
// Program starts here. The document.onLoad executes the
// mxApplication constructor with a given configuration.
// In the config file, the mxEditor.onInit method is
// overridden to invoke this global function as the
// last step in the editor constructor.
function onInit(editor)
{
     // Set align of the labels to bottom
     mxConstants.STYLE_VERTICAL_LABEL_POSITION = mxConstants.ALIGN_BOTTOM;
....

有什么帮助吗?

谢谢。

经过更多研究,我发现可以使用 config 目录中的 diagrameditor.xml 文件来完成。您可以在第 123 行找到定义为 stylesheet 的 mxStylesheet,您可以在其中找到 defaultVertex 样式。将 verticalAlign 属性更改为 bottom,如下所示。

...
<add as="align" value="left"/>
<add as="verticalAlign" value="bottom"/>
<add as="shadow" value="0"/>
....