根据Prefuse中的数据更改矩形大小

时间:2012-04-09 01:10:54

标签: swing prefuse

我想使用Prefuse可视化散点图。与典型散点图的不同之处在于我想使用矩形而不是圆或点。原因是我想同时想象时间和持续时间。有没有人知道如何根据表中的数据设置矩形的长度或宽度?在搜索网页后,我没有得到正确的答案。

我最初想使用此参数绘制矩形。

    ShapeAction shape = new ShapeAction(group, Constants.SHAPE_RECTANGLE);

但我没有找到改变它的长度但改变整个尺寸的方法。谁能给我一些指示?感谢。

1 个答案:

答案 0 :(得分:0)

假设您要创建类似于LifeLines或GANTT图表的可视化效果。

为了达到这个目的,必须在几个点上预先加入预熔液。这是一个大纲:

  1. VisualTable添加字段以将x坐标存储在矩形的末尾
  2. 扩展AxisLayout以确定矩形的结尾。
  3. 使用结束坐标
  4. 扩展AbstractShapeRenderer绘制一个矩形