Создание структуры данных таблицы в Prefuse - PullRequest
1 голос
/ 31 декабря 2010

Я пытаюсь создать экземпляр Graph в Prefuse с помощью следующего подхода:

Graph(Table nodes, Table edges, boolean directed) 
/*
Create a new Graph, using node table row numbers to uniquely identify nodes in the edge table's source and target fields.
*/

Поэтому я создаю объект Table для хранения данных узлов и ребер, как это. Однако это проблема:

Table nodes=new Table(2,3);
//here is the error eclipse reports:integer can't be resolved to a variable

nodes.addColumn("id",integer);
nodes.addColumn("name", String);
nodes.addColumn("gender", String);

nodes.addRows(4);
nodes.set(0, 0, 1);
nodes.set(0, 1, "Abbas");
nodes.set(0, 2, "M");
nodes.set(1, 0, 2);
nodes.set(1, 1, "Hassan");
nodes.set(1, 2, "F");

API описывает метод "addColumn" как

public void addColumn(java.lang.String name,
                      java.lang.Class type)

Добавить столбец с указанным именем и типом данных в эту таблицу.

1 Ответ

1 голос
/ 19 января 2011

Простое введение целого числа заставляет компилятор думать, что вы пытаетесь получить доступ к переменной, поскольку целое число не является ключевым словом.В случае Java Prefuse, если вы пытаетесь установить тип int, просто используйте int.class, чтобы получить имя класса.

...