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