2016-01-17 39 views

回答

1

可能,是,很難,是的。

您需要以BufferedImage開頭,然後您可以將其包裝在ImageIcon中並應用於JLabel

然後,您需要將MouseMotionListenerMouseListener註冊到標籤以檢測所選區域,然後相應地修改BufferedImage並重新繪製所有內容。

話雖如此,我不會使用JLabel,因爲您無法準確計算標籤呈現圖標的位置,而是使自己成爲一個自定義組件,從JPanel擴展並封裝功能內,並使用自定義的繪畫由具有看看How to Write a Mouse ListenerPerforming Custom Painting2D Graphics並可能Reading/Loading an Image繪製圖像(和選擇區域)

開始,Writing/Saving an Image

相關問題