2010-12-31 3 views
1

나는 다음과 같은 방법을 통해 Prefuse의 그래프 인스턴스를 생성하기 위해 노력하고있어에서 테이블 데이터 구조를 만들기 는 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 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는이 테이블에 지정된 이름 및 데이터 유형 열을 추가

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

의 방법 "하는 addColumn"을 설명합니다.

답변

1

그냥 정수를 넣으면 정수가 키워드가 아니므로 컴파일러가 변수에 액세스하려고한다고 생각합니다. Java Prefuse의 경우 유형을 int로 설정하려는 경우 int.class를 사용하여 클래스 이름을 가져옵니다.