제목으로 말하면, open
MessageBox
인스턴스를 호출 할 때 아무 일도 일어나지 않습니다. 우분투 11.10에 내가 RCP에 대한 이클립스 인디고 3.7.2 및 RAP 개발자를 사용하고Eclipse RCP MessageBox.open이 우분투 11.10에서 작동하지 않습니다.
MessageBox box = new MessageBox(dialog, SWT.ICON_WARNING | SWT.OK);
box.setText("Warning");
box.setMessage(label);
box.open();
: 일부 작업이 날이 메시지 상자를 열 수 있도록이 대화 상자에서
Shell dialog = new Shell(SWT.TITLE | SWT.BORDER | SWT.APPLICATION_MODAL | SWT.ON_TOP);
shell.open();
: 이 코드입니다 Unity (Ubuntu2D) 및 Compiz 0.9.6, OpenJDK 1.7.0_147. Here 및 here은이 문제를 해결하기위한 몇 가지 팁입니다 (환경 변수 GDK_NATIVE_WINDOWS
설정으로 고정 됨). 그러나 아무 효과가 없습니다.
감사합니다 대화 상자. 네, 제 프로젝트는 자바 프로젝트입니다. 스윙은 완벽하게 작동하지만 SWT 라이브러리를 사용해야합니다. – Alberto