2017-08-26 99 views
1

如何選擇已繪製的單個或多個形狀。我想要選擇形狀,當我在它周圍繪製矩形時,當我點擊空白區域時,它將取消選擇它。我需要選擇複製,粘貼,移動和刪除操作。Java選擇已繪製的形狀,並在其周圍繪製矩形

注意:我正在維護一個形狀列表。下面是代碼到目前爲止我所做的。

我不知道從哪裏開始實現此功能。

任何幫助將不勝感激!謝謝。

回答

1
  1. 將鼠標監聽器添加到繪圖面板。

  2. 在鼠標按下的事件中,存儲該點。

  3. 在鼠標釋放的事件中,計算一個包含鼠標按下的點和鼠標釋放點的矩形。

  4. 循環遍歷所有形狀,如果此矩形所包圍的任何形狀將其選中,則標記爲取消選擇。