Eclipse 介绍/欢迎页面
-
20-09-2019 - |
题
欢迎页面上是否可以有指向已定义命令的链接,例如启动对话框?
我正在考虑建立一个欢迎页面,指出首先要做的步骤,例如:
1) change language (click here)
2) set up database connection (click here)
3) start working (click here)
“单击此处”应该是调用实际对话框进行设置的链接。我正在使用带有命令样式菜单的 Eclipse。
感谢您的任何建议!
解决方案
您可以运行这样的欢迎页面JFace的动作(在introContent.xml
)
<link
label="System Configuration"
url="http://org.eclipse.ui.intro/runAction?pluginId=org.eclipse.ui.internal&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
继承。
其他提示
查看 Eclipse 表单 API。这是我发现非常有用的教程: http://www.eclipse.org/articles/Article-Forms/article.html
表单中可以包含链接,这些链接会回调 HyperLinkListener。看起来 HyperLink 类还没有链接到 Command 框架中。尽管我可能是错的。有很多东西还没有真正与 Command 框架集成。如果您愿意,您可以使用 HyperlinkListener 来调用命令的处理程序,手动实现命令调用功能。
以下是超链接的 API 文档: http://help.eclipse.org/galileo/topic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/ui/forms/widgets/Hyperlink.html
不隶属于 StackOverflow