Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法调用setVertexFillPaintTransformer-方法不适用于参数_Java_Jung_Jung2 - Fatal编程技术网

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

Java 无法调用setVertexFillPaintTransformer-方法不适用于参数,java,jung,jung2,Java,Jung,Jung2,我无法运行任何设置或更改顶点或其他变换器的Jung示例。我收到以下错误: The method setVertexFillPaintTransformer(Function) in the type RenderContext is not applicable for the arguments (Transformer<String,Paint>) 顶点绘制在哪里 Transformer<String,Paint> vertexPaint = new Transfo

我无法运行任何设置或更改顶点或其他变换器的Jung示例。我收到以下错误:

The method setVertexFillPaintTransformer(Function) in the type RenderContext is not applicable for the arguments (Transformer<String,Paint>)
顶点绘制在哪里

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

看起来您使用的是JUNG库的2.1.*版本,它使用Guava类型代替旧的通用集合泛型类型,如Transformer:,但使用的是旧版本的示例代码


如果您使用2.1.1附带的示例代码版本,应该没问题。

我已经找到了示例并下载了最新的git,但我无法编译它们-最基本的问题是它似乎变得混乱-一个典型的错误是构造函数VisualizationViewerNetwork、LayoutAlgorithm、,维度未定义-看起来代码没有使用正确的Jung版本,尽管我只引入了Jung 2.1.1库。我应该提到我添加了guava maven依赖项,否则它会抱怨-com.google.guava guava 24.1-jre请参阅以获得上述问题的答案。
Transformer<String,Paint> vertexPaint = new Transformer<String,Paint>() {
           public Paint transform(String b) {
              return Color.orange;
           }
        };