2
我的问题是:我们可以通过包含公共静态void main(String x []){}方法的自定义Main.java启动Eclipse RCP应用程序来运行RCP应用程序吗?毫无疑问,RCP应用程序可以像平常一样在Eclipse中以默认配置启动。我们可以从单个Main类启动Eclipse RCP应用程序吗?
我的问题是:我们可以通过包含公共静态void main(String x []){}方法的自定义Main.java启动Eclipse RCP应用程序来运行RCP应用程序吗?毫无疑问,RCP应用程序可以像平常一样在Eclipse中以默认配置启动。我们可以从单个Main类启动Eclipse RCP应用程序吗?
我不确定你想要做什么,但如果你想运行一些对话框/编辑器而不运行整个RCP,你可以这样做。
在例如,如果你想打开窗体/编辑/首选项页面:
public static void main(String[] args) {
Display display = new Display();
Shell shell = new Shell(display);
shell.setLayout(new FillLayout());
new YourFormPageFromEditor().createFormContent(shell); // or some kind of code that insert here some UI
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
display.dispose();
}
对话框,你可以仅仅通过类型
public static void main(String[] args) {
new YourDialogThatExtendsTitleAreaDialog(null).open()
}
希望它可以帮助打开。
谢谢穆斯特为你的答案。但是,我很抱歉地告诉你,这并不意味着我的问题被问到。如果有人有任何进一步的想法,请介意发布知识。 – yayayokoho3 2012-03-15 09:53:43