2011-12-16 6 views
1

I`ve이 같은 angel이라는 나무에 내 자신의 객체를 추가 : 바로 그것을 얻을 경우,() planet.toString에서 촬영에만 문자열이 내 나무에어떻게 vaadin 트리에서 내 개체에 액세스 할 수 있습니까?

Item item = container.addItem(planet); //where planet is from class Planet 

추가됩니다.

이제 내 객체의 여러 메소드/속성 (예 : getMoons() 또는 getPlanetID())에 액세스해야합니다. 내 valueChanged 이벤트에서 getValue()를 통해 트리에서이 행성을 선택하여 객체에 액세스하려면 어떻게해야합니까?

답변

2

이를 시도해보십시오 itemId이 행성의 인스턴스

Planet myPlanet = (Planet) myTree.getValue(); 
myPlanet.getMoons(); 

때문에, 당신은 안전하게 등으로 getValue() 결과를 캐스팅 할 수 있습니다.

다른 컨텍스트에서 컨테이너가 필요한 경우 BeanItemContainer을 확인하십시오.

관련 문제