windowbuilder의 소스 코드를 탐색하고 있습니다. org.eclipse.wb.core 플러그인의 경우 src 폴더 옆에 src-draw2d 및 src-gef 폴더가 있으며 여기에는 eclipse.gef 및 eclipse.gef.draw2d와 동일한 (또는 적어도 매우 유사한) 구현이 포함됩니다.windowbuilder 구현의 draw2d 및 gef 클래스
왜이 플러그인을 가져 오지 않고이 코드 중복을 가져 오지 않습니까?
windowbuilder의 소스 코드를 탐색하고 있습니다. org.eclipse.wb.core 플러그인의 경우 src 폴더 옆에 src-draw2d 및 src-gef 폴더가 있으며 여기에는 eclipse.gef 및 eclipse.gef.draw2d와 동일한 (또는 적어도 매우 유사한) 구현이 포함됩니다.windowbuilder 구현의 draw2d 및 gef 클래스
왜이 플러그인을 가져 오지 않고이 코드 중복을 가져 오지 않습니까?
해당 디렉토리에서 소스 코드를 확인하면 draw2d 또는 GEF가 아닌 간단한 기능으로 동일한 기능을 구현할 수 있습니다. 예를 들어, GEF abstract Command
클래스에는 11 개의 메소드와 2 개의 생성자가 있지만, "new"WB 추상 Command
에는 하나의 메소드 만 있습니다.
나는 GEF가 믿을 수는 없지만 크고 복잡하기 때문에 그들은 그랬을 것이라고 생각한다. 그래서 그들은 물을 뿌린 버전을 다시 구현하기로 결정했다.