Введение Eclipse / Страница приветствия

действительно ли возможно иметь ссылки на страницу приветствия, которые указывают на определенные команды и например, запускают диалоговое окно?

Я думаю о наличии страницы приветствия, указывая на шаги, что сделать сначала, как:

1) change language (click here)
2) set up database connection (click here)
3) start working (click here)

"щелкните здесь" должна быть ссылка для вызова фактического диалогового окна для установки вещей. Я использую Eclipse с меню стиля команды.

Благодарный за любые предложения!

5
задан Raven 18 March 2010 в 19:46
поделиться

2 ответа

Вы можете запускать действия jface со страницы приветствия, как это (в introContent.xml )

<link 
label="System Configuration" 
url="http://org.eclipse.ui.intro/runAction?pluginId=org.eclipse.ui.internal&#38;class=org.eclipse.ui.internal.OpenPreferencesAction">
   <img src="config.png" alt="System Configuration"/>
   <text>Current system configuration.</text>
</link>

, если ваша вводная страница находится в XHTML. Закодированный амперсанд & - довольно распространенная ошибка. Вы также можете вызвать свой собственный реализованный класс действий (не предопределенный из org.eclipse.ui. * ), но затем вы должны реализовать IIntroAction следующим образом

public class YourPreferencesAction extends OpenPreferencesAction implements IIntroAction {

    @Override
    public void run(IIntroSite site, Properties params) {
        final IIntroPart introPart = PlatformUI.getWorkbench().getIntroManager().getIntro(); 
        PlatformUI.getWorkbench().getIntroManager().closeIntro(introPart);  
        run();
    }

}

, где вы закройте вступительную страницу и вызовите какой-нибудь метод, который вы хотели бы выполнить, в данном случае run () . Ваш класс действий должен во всех случаях наследовать от org.eclipse.jface.Action .

6
ответ дан 14 December 2019 в 08:47
поделиться

Взгляните на API форм Eclipse. Вот учебное пособие, которое я нашел очень полезным: http://www.eclipse.org/articles/Article-Forms/article.html

В формах могут быть ссылки, и эти ссылки возвращаются в HyperLinkListeners. Похоже, что класс HyperLink еще не связан с платформой Command. Хотя в этом я мог ошибаться. Есть ряд вещей, которые еще не были интегрированы с платформой Command. Вы можете использовать свой HyperlinkListener для вызова обработчика Command, если хотите, реализуя функцию вызова команд вручную.

Вот документы API для гиперссылок: http://help.eclipse.org/galileo/topic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/ui/forms/widgets /Hyperlink.html

1
ответ дан 14 December 2019 в 08:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: