Você pode utilizar o assistente Nova Classe Visual Java para criar rapidamente uma classe visual que você poderá então projetar no visual editor.
Antes de poder criar uma nova classe visual Java, você deve criar um projeto Java ou um projeto Plug-in onde é possível colocar a classe visual. Um projeto Plug-in ativado para desenvolvimento de aplicativos RCP (Rich Client Platform) é requerido se você deseja criar uma nova visualização ou editor RCP.
O assistente gera novas classes visuais baseadas em algumas seleções rápidas.
Por exemplo, é possível especificar o toolkit ou o estilo que você deseja utilizar (RCP,
SWT, Swing, AWT ou Outros), o contêiner ou composto inicial que deseja que a classe visual instancie (por exemplo, uma visualização RCP, um composto SWT ou um JFrame Swing) e se deseja que a classe visual seja um aplicativo que inclui um método public static void main(String[] args).
Dica: Se você selecionar o estilo Aplicativo do Swing, o assistente gera um aplicativo Swing que inclui menus comumente utilizados e rotinas de tratamento já incorporadas no mesmo.
Para criar uma nova classe visual Java a ser utilizada no visual editor para Java:
- Na perspectiva Java, clique em . O assistente Nova Classe Visual Java é aberto.

- No campo Pasta de Origem, digite a pasta do espaço
de trabalho em que a classe será salva. Esse será o padrão para o projeto atual.
- No campo Pacote, digite o nome
do pacote Java em que deseja que a classe visual Java seja colocada. Dica: se você abrir o assistente no menu pop-up do pacote, esse campo será padronizado com esse nome de pacote.
- Assegure-se de que a caixa de opções Tipo de Inclusão
esteja limpa. A seleção dessa opção cria uma classe interna em outra classe
que você especificar, portanto, nenhuma nova classe visual é criada.
- No campo Nome, digite o nome da
nova classe visual Java.
- Selecione um dos seguintes modificadores para especificar o controle
de acesso à classe:
- public - disponibiliza completamente a
classe para qualquer outra classe que desejar utilizá-la
- default - não define nenhum modificador, disponibilizando-a
para qualquer outra classe no mesmo pacote
- Opcional: Selecione um dos seguintes modificadores
para a classe:
- abstract - indica que a
classe atuará como uma superclasse
- final - indica que a classe não pode ser uma
subclasse
- Na lista Estilo, selecione o conjunto de ferramentas e o elemento
visual que deve ser estendido pela nova classe visual. Por exemplo, é possível selecionar a visualização RCP, o composto SWT ou o JPanel Swing.
Nota: Uma visualização ou editor RCP pode ser criado somente em um projeto Plug-in ativado para desenvolvimento de aplicativo RCP (Rich Client Platform)
O campo Superclasse
exibirá o nome de classe apropriado. Se você selecionar Outro como
o estilo, será necessário especificar a superclasse que deseja estender ou aceitar
o java.lang.Object padrão. A superclasse java.lang.Object
pode ser utilizada, por exemplo, para um aplicativo SWT que utiliza um SWT Shell.
- Opcional: Para importar e implementar uma interface adicional
na nova classe visual, clique em Incluir e selecione a
interface e, em seguida, clique em OK. As interfaces
a serem implementadas são listadas no campo Interfaces.
Repita essa etapa para cada interface.
- Opcional: Selecione qualquer uma das seguintes caixas de opção
para gerar stubs de método adicionais na nova classe visual:
- public static void main(String[] args) - gera
um método stub main() para executar a classe como um aplicativo Java. Para os aplicativos SWT,
o visual editor também gera o loop de exibição necessário no método
principal.
- Construtores de superclasse - gera os stubs do
construtor para inicializar métodos herdados da superclasse.
- Métodos de resumo herdados - gera stubs
para métodos de resumo adicionais herdados da superclasse.
- Selecione Gerar Comentários se quiser que o assistente inclua comentários no código fonte, conforme configurado nas propriedades do projeto.
- Clique em Concluir.
O assistente gera um novo arquivo .java que inclui a nova classe visual,
e a classe é aberta no visual editor para Java