首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >节点未按照graphml着色

节点未按照graphml着色
EN

Stack Overflow用户
提问于 2012-03-28 21:55:24
回答 1查看 475关注 0票数 0

为什么下面的这个graphml文件不能在PREFUSE中正确地渲染节点颜色?

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<graphml xmlns="http://graphml.graphdrawing.org/xmlns">
<graph edgedefault="undirected">
<key id ="color" for="node" attr.name="color" attr.type="String">
<default>pink</default>
</key>
<key id="name" for="node" attr.name="name" attr.type="string">
<default>hey</default>
</key>
<node id="7534">
<data key="color">green</data>
<data key="name">hey!</data>
</node>
</graph>
</graphml>

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-29 20:47:48

AFAIK prefuse不会自动设置节点颜色。它像对待任何其他字段一样对待color

尝试使用DataColorAction

代码语言:javascript
复制
ColorAction color = new DataColorAction(
    PrefuseLib.getGroupName("data", Graph.NODES), 
    "color", Constants.NOMINAL, VisualItem.FILLCOLOR, palette);

请注意,您仍然需要根据您的颜色设置int[] palette

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9909004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档