2014-03-05 3 views
0

E4 RCP 응용 프로그램에서 작업 중이며 사용자가 특정 파일 형식을 두 번 클릭 할 때 제대로 응답하도록하려고합니다. 지금까지 파일의 확장자는 레지스터에 기록하여 운영 체제와 연관되어 있으며 두 번 클릭하면 응용 프로그램이 시작됩니다. 내가 직면하고있는 문제는 파일을 두 번 클릭하면 응용 프로그램이 파일을 처리하는 방법을 알지 못한다는 것입니다.하지만 파일에서 데이터를로드하지는 않습니다. 당신이 조언을 해줄 수 있다면 당신의 도움에 정말로 감사 할 것입니다. 나는 청취자가 필요하다고 생각하지만 나는 어디 있는지 모른다. 미리 감사드립니다. E4 RCP 응용 프로그램이 두 번 클릭 이벤트에서 응답하지 않습니다.

답변

1

e4 응용 프로그램에서는 코드를 작성하지 않으면 파일을 여는 것에 대해 아무 것도하지 않습니다.

당신은 프로그램의 명령 줄 인수에 대한 정보를 얻을 수있는 IApplicationContext를 삽입 할 수 있습니다

final String [] args = (String [])applicationContext.getArguments().get(IApplicationContext.APPLICATION_ARGS); 

인수는 열 파일의 이름이 포함됩니다. 당신이 이벤트 브로커에서 이벤트에 가입하여 응용 프로그램 시작 complete 이벤트를 기다릴 필요가 다음 MPart을 여는처럼 뭔가를하려는 경우

:

eventBroker.subscribe(UIEvents.UILifeCycle.APP_STARTUP_COMPLETE, handler); 

당신은 @PostContextCreate이를 설정합니다 라이프 사이클 클래스의 메소드를 생성합니다.

관련 문제