Swing 根据预使用中的数据更改矩形大小

Swing 根据预使用中的数据更改矩形大小,swing,prefuse,Swing,Prefuse,我想使用预使用可视化散点图。与典型散点图的不同之处在于,我想用矩形代替圆形或点。原因是我想同时想象时间和持续时间。有人知道如何根据表格中的数据设置矩形的长度或宽度吗?我在网上搜索后没有得到正确的答案 我最初希望使用此参数绘制矩形 ShapeAction shape = new ShapeAction(group, Constants.SHAPE_RECTANGLE); 但是我没有找到改变长度的方法,而是改变了整个尺寸。谁能给我一些指示吗?谢谢。假设您想要创建类似于甘特图或甘特图的可视化

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

我最初希望使用此参数绘制矩形

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

但是我没有找到改变长度的方法,而是改变了整个尺寸。谁能给我一些指示吗?谢谢。

假设您想要创建类似于甘特图或甘特图的可视化效果

要实现这一点,必须在多个点上扩展预使用。以下是一个概要:

  • 将一个字段添加到
    VisualTable
    以将x坐标存储在矩形的末端
  • 扩展AxisLayout,以确定矩形末端的附加值
  • 扩展
    AbstractShapeRenderer
    使用端点坐标绘制一个矩形