2012-04-09 43 views
0

我想使用Prefuse可視化散點圖。與典型散點圖的區別在於,我想使用矩形而不是圓或點。原因是我想同時想象時間和持續時間。有誰知道如何根據表中的數據設置矩形的長度或寬度?搜索網頁後我沒有找到正確的答案。根據Prefuse中的數據更改矩形大小

我最初想用這個參數繪製矩形。

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

但我沒有找到改變它的長度,但改變整個大小的方法。任何人都可以給我一些指示嗎?謝謝。

回答

0

假設您想創建類似於LifeLines或GANTT圖表的可視化文件。

爲了達到這個目的,prefuse必須在幾個點上擴展prefuse。下面是一個概述:

  1. 一個字段添加到VisualTable存儲的x座標在矩形
  2. 的端部延伸AxisLayout來確定矩形的另外的端部。
  3. 延伸AbstractShapeRenderer使用結束座標繪製矩形