새로운 Eclipse 4 RCP 플랫폼을 배우고 있는데 흥미로운 문제가 발생했습니다.Eclipse 4 RCP 부품 클래스 모범 사례
내 Application.e4xmi에 정의 된 MPart
에 대한 부분 클래스를 설계하고있어 가정하자 : 나는 UI를 만들 수 WindowBuilder를 사용하고 있지만 그것은 어떤 behaviorial 코드 없어야 할
public class SomePartView {
private Text someText;
private Button someButton;
@PostConstruct
public void createControls(Composite parent) {
parent.setLayout(new GridLayout(3, false));
someText = new Text(parent, SWT.BORDER);
someButton = new Button(parent, SWT.NONE);
someButton.setText("SomeButton");
}
@Focus
private void setFocus(IEclipseContext context) {
someText.setFocus();
}
// ... getters
}
을 너무 나는이 같은 상호 작용을 처리 어디 클래스를 크레타 :
public class SomePartViewController {
@PostConstruct
public void addBehavior(SomePartView view) {
view.getSomeButton().addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
// do something
}
});
}
}
이 좋은 방법인가, 아니면 내가 여기에 바퀴를 개혁하고있어 E4는 이미이에 대한 몇 가지 솔루션을? 그렇다면이 클래스들을 어떻게 연결합니까? Eclipse 컨텍스트 외부에서 인스턴스를 작성하지 않으려합니다. 공식 e4 문서가 오히려 희소하기 때문에 만약 누군가가 저에게 답변을 찾을 수있는 철저한 책이나 참고 매뉴얼을 연결시켜 준다면 좋을 것입니다.
e4에 대한 유용한 참조 매뉴얼/책에 대해 알고 있습니까? 공식 문서를 확인했지만 매우 희소합니다. –
현재 시장에 매우 드문 인쇄 된 문서가 있습니다. afaik에는 Lars Vogel (모든 e4 관련 문서에 관한 문서 권한이있는 것 같습니다) http://www.amazon.de/dp/3943747034와 Marc Teufel http://www.amazon.de/Eclipse-4-Marc-Teufel/dp/3868020632 (독일어로 쓰여 있음). 현재 배울 수있는 공식 및 최상의 리소스는 소스 코드 및 예제 응용 프로그램입니다. 그것을 확인하는 방법은 http://www.vogella.com/articles/Eclipse4Source/article.html을 참조하십시오! 여기에 데모와 예제도 있습니다. –