Если вы введете «ALT+SHIFT+F1
» в «Создание, управление и запуск конфигураций», плагин Spy сообщит вам, что это LaunchConfigurationsDialog
Быстрый поиск в источниках Eclipse показывает, что он создан с помощью DebugUITools.openLaunchConfigurationDialogOnGroup()
final int[] result = new int[1];
Runnable JavaDoc r = new Runnable JavaDoc() {
/**
* @see java.lang.Runnable#run()
*/
public void run() {
LaunchConfigurationsDialog dialog = (LaunchConfigurationsDialog) LaunchConfigurationsDialog.getCurrentlyVisibleLaunchConfigurationDialog();
if (dialog != null) {
dialog.setInitialSelection(selection);
dialog.doInitialTreeSelection();
if (status != null) {
dialog.handleStatus(status);
}
result[0] = Window.OK;
} else {
dialog = new LaunchConfigurationsDialog(shell, DebugUIPlugin.getDefault().getLaunchConfigurationManager().getLaunchGroup(groupIdentifier));
dialog.setOpenMode(LaunchConfigurationsDialog.LAUNCH_CONFIGURATION_DIALOG_OPEN_ON_SELECTION);
dialog.setInitialSelection(selection);
dialog.setInitialStatus(status);
result[0] = dialog.open();
}
}
};
BusyIndicator.showWhile(DebugUIPlugin.getStandardDisplay(), r);
return result[0];
Это должно дать вам достаточно материала, чтобы начать.
(source: eclipse.org )