[英]Update draw2d UI to match Selection
我的頁面在其中心有一個 Draw2D 畫布。 它可能隨時有選擇或沒有選擇。
我需要手動更新選擇。 當用戶(拖放)從工具箱(頁面左側的面板)中放置一個元素時,它會在畫布中創建該元素。 我想選擇這個元素。 為此,我做了這個:
canvas.getSelection().clear().setPrimary(newFigure);
觸發器附加到選擇更改。 在頁面的右側,我有一個“屬性”面板,顯示有關所選內容的信息。
當我放下元素時,我的 UI 會更新,以便“屬性”面板的內容與剛剛添加的圖相匹配。 但事實是,應該圍繞所選元素的藍色虛線矩形沒有更新。 結果是,用戶可能會混淆(想象自己在選擇Bar
時看到Foo
細節)。
在這種情況下,為什么視覺選擇沒有更新? 如果可能的話,怎么做?
Canvas 有一個 setCurrentSelection 方法,它接受任何 draw2d.Figure 或 draw2d.util.ArrayList 的圖形
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.