0
我正在開發Eclipse RCP應用程序以可視化建模圖形。 爲此目的,我正在使用GEF4 Zest JFace庫(或捆綁包)。所使用的策略涵蓋了許多必要的功能,但我需要添加一個額外的可視元素:一個帶圖形名稱和簡短描述的VBox(或面板)。這不是一個圖形節點,所以我將它放在ZestContentViewer的Canvas Overlay組中。如何在GEF4中添加非圖形視覺元素
final Group canvasOverlay = ui.getGraphViewer().getFXViewer().getCanvas().getOverlayGroup();
canvasOverlay.getChildren().add(metaPanel);
ui.getGraphViewer
返回ZestContentViewer該方法和metaPanel
是包含了JavaFX的TextField的垂直框。
一切工作正常,直到我在TextFields中寫東西。當我按下其中一個箭頭鍵時,包含畫布的滾動窗格也會被觸發(滾動)。同樣,當我拖動metaPanel時,矩形選區也開始了。 有沒有辦法解決這個問題?我不確定這是放置組件的正確位置,但我沒有任何其他想法。