Eclipse 3.1 현재, RC2 양방향 지원은 JFace 및 Workbench에서 완벽히 지원됩니다. 양방향 언어는 컨텍스트를 기초로 오른쪽에서 왼쪽으로 및 왼쪽에서 오른쪽으로 모두 쓸 수 있는 언어입니다. Eclipse는 기본적으로 히브리어, 아랍어, 페르시아어 및 우르두어를 양방향으로 인식합니다.
Workbench의 방향은 다음 방법 중 하나로(우선순위 순) 대칭 이동됩니다.
이 값은 org.eclipse.jface.Window#setDefaultOrientation()을 호출하는 데 사용됩니다. 창의 모든 서브클래스와 해당 창의 하위는 지정된 방향을 가져옵니다. 기본 방향은 SWT#NONE입니다.
보기 및 편집기는 기본적으로 상위로부터 창 방향을 상속합니다. 대화 상자는 super#getShellStyle을 호출하여 고유한 방향을 설정할 때 상위의 shellStyle을 사용하여 방향을 상속해야 합니다.
그림 1 - 자원 Perspective의 오른쪽에서 왼쪽 방향 스크린 샷
아이콘을 오른쪽에서 왼쪽 모드로 사용할 수 없는 경우가 많습니다. 특히, 편집을 수행할 아이콘에는 이런 문제가 있습니다. 단편에서 이미지 찾아보기를 사용하려면 경로에 $nl$를 사용하고 플랫폼 번들 지원을 사용하여 아이콘 파일을 찾아보면 됩니다.
예를 들면 다음과 같습니다.
String iconPath = "$nl$/icons/myicon.gif";
URL url = Platform.find( Platform.getBundle(MyPluginId), new Path(iconPath));
Image Descriptor descriptor = ImageDescriptor.createFromURL(url);
아이콘 참조가 plugin.xml에 있는 경우, 경로에 $nl$ 접두부가 있는지 확인하십시오. Workbench가 정의한 확장점인 경우에는 찾아보기가 처리됩니다. 이런 식으로 ImageDescriptors를 로드하는 고유한 확장점을 작성하려는지 여부를 확인하십시오.
대체할 아이콘을 선택하는 확실하고 신속한 규칙은 없지만 일반적으로 세로 화살표로 텍스트 방향을 암시하는 아이콘에 초점을 지정해야 합니다.