1

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

4

2 回答 2

5

您可以通过多种方式轻松做到这一点。一种方法是

  • 将标签撞到玻璃板上mousePressed(...)
  • 将其拖到玻璃窗格中mouseDragged(...)
  • 然后将其放到鼠标当前所在的任何容器中mouseReleased(...)
于 2013-04-25T16:26:47.513 回答
2

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

我的阻力比你的更好为例。我还建议您在他的网站上进行挖掘,他在拖放方面做得很好

于 2013-04-25T20:41:55.197 回答