eclipse-gef

    0熱度

    1回答

    我使用調色板創建GEF編輯器。我在PaletteDrawer中添加了一些調色板條目。現在我想在PaletteDrawer中顯示滾動條,如果PaletteDrawer中有更多調色板條目。默認情況下,它顯示PaletteDrawer下面的小箭頭,而不是那個,我想要右側滾動條。我搜索了幾個小時,但我沒有得到任何幫助。

    2熱度

    1回答

    我正在開發一個新的Eclipse插件,使用GEF(Draw2d 3.9,Zest 1.5.0)和自定義數字來表示一些數據。 我現在正在嘗試開發一個可調整的鏡頭視圖。所需的功能是鼠標將被拖動到主窗口上,「鏡頭視圖窗口」將代表所選區域。 爲此,我使用帶SWT畫布的窗口作爲鏡頭視圖。主窗口(圖形)的內容被繪製在鏡頭畫布上。然後,我將鏡頭畫布的另一個區域(可能在可見區域外)複製到點0,0(鏡頭畫布)。問題

    0熱度

    2回答

    正如標題說:我想運行一個Eclipse的插件,更具體地說是GEF編輯器,沒有之前啓動一個Eclipse實例。 我試圖使用在MANIFEST.MF文件中提供的導出功能: 然而,運行生成JAR通過在命令行上執行java -jar editor.jar(稱之爲editor.jar)失敗的消息沒有主要的清單屬性,在插件editor.jar。 我知道的事實,這是因爲我的MANIFEST.MF文件丟失以下行

    0熱度

    1回答

    我構建了一個GEF編輯器(就像OPM編輯器),我需要你的幫助與OutlineView,因爲我的嘗試不起作用。我在ShapeEditor中構建了像GEF示例一樣的ContentOutlinePage。 當類型爲IContentOutlinePage.class時,我在getAdapter中返回新的OutlinePage。 然後我調用createControl和setContent(model),出現

    2熱度

    1回答

    我有一個帶有工具欄佈局的圖。 我已經添加了一個標籤(繪製2D)。 我必須在其中動態添加另一個數字。但是當我添加它時,標籤向下移動,新添加的數字出現在頂部。 我試過用add(IFigure, index)方法添加標籤,用0索引但沒用! 我注意到getChilden()列表的底部有我的標籤。我可以不斷重新排列名單,但我不認爲它是一個好主意。 我該怎麼做才能讓新增加的數字總是在最底部? 我不能使用除工具

    0熱度

    1回答

    我有一個情況,即必須在另一個圖形中添加數字,即嵌套數字。 我的數字將包含其他數字extends org.eclipse.draw2d.Figure。 我想改變這個數字的高度,當它包含4個以上的數字時,這樣所有的嵌套數字都可以一次看到。 所以,在paintFigure(Graphics graphics)方法,我這樣做: Rectangle r = getBounds(); if(getChild

    0熱度

    1回答

    我正嘗試使用GEF在RCP中顯示和編輯流程圖。我使用了GraphicalEditorWithFlyoutPalette作爲我的編輯,查看互聯網上的各種示例。在所有這些示例中,我沒有找到有關如何在我的RCP應用程序首先啓動時顯示此編輯器的提示。以前我用ViewPart來顯示流程圖,它工作正常。現在我不知道如何在我設計的編輯器上打開它。

    1熱度

    2回答

    我正在實施EMF + GEF編輯器,並且還希望支持從Package/Project Explorer拖放& Drop。 到目前爲止,我已經取得了不錯的進展按照本教程:https://eclipse.org/articles/Article-GEF-dnd/GEF-dnd.html 不過,現在我被困在這裏: 我需要創建一個基於文件類型不同的對象。 例如,當我放下TXT文件時,當我放下XML文件和類型

    -1熱度

    1回答

    我創建了一個ScrollingGraphicalViewer來顯示我的數字,但沒有顯示數字。 我調試了源代碼,它似乎創建了所有對象(圖形,編輯部分,模型),沒有例外。爲什麼數字不顯示? 由於代碼繁雜並傳播了許多Java文件,我簡要描述了我所做的事情。 創建模型對象。在我的模型中,有兩種元素,目錄和文件。目錄可能包含其他目錄或文件。 figure objects。我創建了兩種數字,一種用於目錄,另一

    0熱度

    1回答

    我添加了一個CommandStackListener我GraphicalEditor的命令堆棧: getCommandStack().addCommandStackListener(new CommandStackListener() { public void commandStackChanged(EventObject event) { ... } }