无法调用 setVertexFillPaintTransformer - 方法不适用于参数

Unable to call setVertexFillPaintTransformer - method is not applicable for the arguments

我无法 运行 任何设置或更改顶点(或其他变形金刚)的荣格示例。我收到以下错误:

The method setVertexFillPaintTransformer(Function) in the type RenderContext is not applicable for the arguments (Transformer<String,Paint>)

示例代码:

        vv.getRenderContext().setVertexFillPaintTransformer(vertexPaint);

其中 vertexPaint 是

Transformer<String,Paint> vertexPaint = new Transformer<String,Paint>() {
           public Paint transform(String b) {
              return Color.orange;
           }
        };

看起来您使用的是 JUNG 库的 2.1.* 版(它使用 Guava 类型代替旧的 common-collections-generics 类型,例如 Transformer:https://github.com/jrtom/jung/releases),但是使用示例代码的旧版本。

如果你使用2.1.1自带的示例代码版本应该没问题