2011-03-12 31 views
1

我想用Java創建一個可顯示的圖像 - 這不是問題。 但是這個圖像應該可以在JLabel內部拖動(只在JLabel內)。用DnD創建圖像

首先我打算爲這個從JComponent類擴展的意圖創建一個新類。 有了這個我可以使用createImage(ImageProducer製作者)來創建我的圖像。 但是我怎樣才能使用這種方法?

或者是否有另一種可能性來實現可拖動的圖像?

回答

1

因此,JLabel及其圖像可以在mouseDragged上移動?您可以通過JLayeredPane來完成此操作,並將鼠標監聽器添加到JLabel或分層窗格中。例如:dragging-a-jlabel-around-the-screen

+0

謝謝,但我用另一種方式解決了它...首先,我添加了帶ImageIcon的JLabel到JPanel。然後,我將一個mousListener添加到JLabel,以在拖動時獲取和設置邊界。這就是我需要的。 – Laurenz 2011-03-13 11:07:21