如何在java中跨面板拖动组件

时间:2013-04-25 16:25:07

标签: java swing user-interface

是否可以将JLabel从一个面板拖到另一个面板? 我只能在一个面板中拖动标签。当标签摆脱负担时,它就会消失。我不知道该怎么办。

2 个答案:

答案 0 :(得分:5)

您可以通过多种方式轻松完成此操作。一种方法是

  • 将标签撞到mousePressed(...)
  • 上的玻璃窗格
  • 将其拖到mouseDragged(...)上的玻璃窗格中,
  • 然后将其放到鼠标当前所在的任何容器上mouseReleased(...)

答案 1 :(得分:2)

开始拖动标签时,必须从当前容器中删除标签。通常我们将它添加到玻璃窗格中以允许拖动多个组件的错觉。

查看My drag is better then yours的示例。我还建议你在他的网站上挖掘,他做了一些很好的拖拉工作

相关问题