As configurações de lançamento podem ser facilmente visualizadas observando a UI correspondente. Os utilizadores interagem com um diálogo de configuração de lançamento para criar instâncias dos diferentes tipos de configurações de lançamento que tenham sido contributos do plug-in. Cada tipo de configuração de lançamento define um grupo de separadores que recolhem e apresentam informações sobre a configuração. O grupo de separadores para executar uma aplicação Java local encontra-se a seguir.
Os separadores constituem contributos através do ponto de extensão org.eclipse.debug.ui.launchConfigurationTabGroups. Nesta extensão, o ID de um tipo de configuração (definido com org.eclipse.debug.core.launchConfigurationTypes) é associado à classe que implementa ILaunchConfigurationTabGroup.
É possível que alguns grupos de separadores só sejam apropriados quando se lança a configuração em determinado modo. Se for este o caso, pode ser especificado um ou mais elementos de modo junto com a classe. Para cada modo, o grupo de separadores pode receber uma descrição única. Se não for especificado modo algum, o grupo de separadores será mostrado em todos os modos que não tenham um contributo de grupo de separadores específico de modo. O grupo de separadores da aplicação Java está definido para modos de execução e depuração:
<extension point="org.eclipse.debug.ui.launchConfigurationTabGroups"> <launchConfigurationTabGroup type="org.eclipse.jdt.launching.localJavaApplication" helpContextId="org.eclipse.jdt.debug.ui.launchConfigHelpContext.local_java_application" class="org.eclipse.jdt.internal.debug.ui.launcher.LocalJavaApplicationTabGroup" id="org.eclipse.jdt.debug.ui.launchConfigurationTabGroup.localJavaApplication" bannerImage="icons/full/wizban/java_app_wiz.png"> <launchMode mode="debug" perspective="org.eclipse.debug.ui.DebugPerspective" description="%localJavaApplicationTabGroupDescription.debug"> </launchMode> <launchMode mode="run" description="%localJavaApplicationTabGroupDescription.run"> </launchMode> </launchConfigurationTabGroup> ...
Repare que também pode ser especificada uma perspectiva com um modo. Tal fará com que a plataforma passe para a perspectiva especificada quando o programa for lançado nesse modo.
A classe do grupo de separadores é responsável pela criação dos separadores necessários e pela apresentação e salvaguarda dos dados relevantes, oriundos dos atributos da configuração de lançamento. Um separador comum a todas as configurações, CommonTab, já está implementado e pode ser criado por qualquer configuração. Este separador gere a salvaguarda da configuração de lançamento, bem como a recolha de preferências comuns.