Suporte Bidirecional no Workbench do Eclipse

A partir do Eclipse 3.1 RC2, o suporte bidirecional que será concluído é suportado no JFace e no Workbench. Um idioma bidirecional é aquele que pode ser gravado da direita para a esquerda e da esquerda para a direita com base no contexto. O Eclipse reconhecerá o hebraico, árabe, persa e urdu como bidirecional por padrão.

Ativando o Suporte Bidirecional no SDK

A orientação do workbench será invertida, se for uma das seguintes maneiras (em ordem de prioridade)

Esses valores serão utilizados para chamar org.eclipse.jface.Window#setDefaultOrientation(). Todas as subclasses do Window e os filhos dessas janelas irão obter a orientação especificada. A orientação padrão é SWT#NONE.

As visualizações e os editores herdarão, por padrão, a orientação de janela de seu pai. Os diálogos devem herdar a orientação utilizando o shellStyle de seu pai ao configurar o seu próprio, chamando o super#getShellStyle.

imagem bidi

Figura 1 - A Captura de Tela da Orientação Direita para a Esquerda da Perspectiva do Recurso

Ativando o Plug-in para Procurar Ícones Alternativos

Em muitos casos, seus ícones não farão sentido no modo da direita para esquerda. Particularmente, qualquer ícone a ser realizado com a edição terá esse problema. Para ativar a consulta de imagens em um fragmento, tudo o que você precisa fazer com nl é ativar $nl$ no caminho e utilizar o suporte de pacote configurável de Plataforma, para consultar o arquivo de ícones.

Por exemplo

String iconPath = "$nl$/icons/myicon.gif";

URL url = Platform.find( Platform.getBundle(MyPluginId), new Path(iconPath));

Image Descriptor descriptor = ImageDescriptor.createFromURL(url);

Se a referência de ícone estiver em plugin.xml, apenas certifique-se de ter o prefixo $nl$ no caminho. Se ela for um ponto de extensão definido pelo workbench, a procura será manipulada por você. Apenas tenha certeza se você criará seu próprio ponto de extensão que carregará ImageDescriptors neste caminho.

Como Escolher Ícones para Substituir

Não há uma regra rápida e fácil para escolher quais ícones substituir, mas, em geral, você deve focalizar os ícones que indicam uma instrução textual com uma seta horizontal.