Criar uma vista RCP no editor visual

O editor visual para Java suporta a criação e o desenvolvimento de vistas RCP (Rich Client Platform).

Antes de poder criar nova classe visual Java, é necessário criar um projecto Java ou projecto de plug-in on de possa colocar a classe visual. É necessário um projecto de plug-in que esteja activado para desenvolvimento de aplicações RCP (Rich Client Platform), se quiser criar nova vista ou editor RCP.
Uma vista RCP consiste numa classe que expande org.eclipse.ui.part.ViewPart. Poderá utilizar o assistente Nova Classe Visual Java para criar rapidamente nova classe visual que expanda ViewPart. O assistente cria a ViewPart e adiciona um compósito de SWT como contentor predefinido. Em seguida poderá utilizar os controlos e contentores de SWT para conceber o conteúdo da vista.
Sugestão: O editor visual utiliza as preferências da área de trabalho para a posição dos separadores da Vista (topo ou fundo) e estilo dos separadores (tradicional ou não tradicional) durante a concepção e quando se executa a vista como Java bean.

Para criar uma vista RCP:

  1. Siga os passos para Criar uma nova classe visual Java, especificando Vista RCP na lista Estilo. A nova classe Java abre-se no editor visual e mostra a ViewPart com um compósito.
    Nova classe visual na vista Concepção a mostrar uma ViewPart
  2. Utilize os controlos e contentores de SWT para conceber o conteúdo da vista. Consulte Adicionar um componente a uma classe visual Java e Trabalhar com SWT no editor visual para mais informações.
Poderá testar a vista independentemente executando-o como Java bean (Executar > Executar Como > Java Bean).
Para incorporar a vista no plug-in, é necessário registar a vista como extensão no projecto e apresentá-la programaticamente como parte da aplicação. Para mais informações sobre adição de vistas a uma aplicação RCP (Rich Client Platform) ou um plug-in de cliente complexo, consulte os seguintes tópicos:
Tarefas relacionadas
Criar nova classe visual Java
Criar um editor RCP no editor visual

(C) Copyright IBM Corporation 1999, 2004. Todos os direitos reservados.