2012-05-26 4 views
0

Я провел последние пару дней, пытаясь найти решение своей проблемы без успеха. Я разработал проект, основанный на разделе 5 этого урока: http://www.vogella.com/articles/EclipseJDT/article.html#ast_example. Итак, когда я запускаю проект plug-in, открывается новое рабочее пространство eclipse, из которого я могу выполнить программу через новый выбор меню, который я добавил. Но я хотел бы добавить простую форму, чтобы пользователь мог выбрать один из трех вариантов и на основе этого варианта, а затем продолжить с остальной частью выполнения программы. Это возможно? Если да, то как? Заранее спасибо!добавить простую форму в plug in development

+0

это работает 0%. Что мне нужно сделать? Что это значит? Что это не хорошего качества? – spyros

+0

Примите ответы на свои предыдущие вопросы. –

+0

нормально, но как я могу принять ответы? – spyros

ответ

1

Правильный способ состоит в том, чтобы внести вклад в Eclipse со всеми возможными параметрами.

Если вы не знакомы с представлением Eclipse, возможно, самым простым способом было бы открыть диалог выбора JFace (ListDialog) со всеми вашими параметрами в вашем текущем обработчике команд.

Код может выглядеть следующим образом:

Shell shell = HandlerUtil.getActiveShell(executionEvent); 
ListDialog dlg = new ListDialog(shell); 
dlg.setTitle("Options selection"); 
dlg.setMessage("Please select one of the options below:"); 
dlg.setContentProvider(new ArrayContentProvider()); 
dlg.setLabelProvider(new LabelProvider()); 
dlg.setInput(new Object[] { 
    "Option 1", "Option 2", "Option 3" 
}); 
if (Window.OK == dlg.open() && dlg.getResult().length > 0) { 
    Object selection = dlg.getResult()[0]; 
    // TODO decide what to do with selection 
} 
Смежные вопросы