我目前正在尝试移动一个JFrame (就像拖动窗口的标题栏一样),当鼠标被按在JToolbar上时。JToolbar位于嵌套在JFrame中的几个JPanels层中。我该怎么做呢?
编辑:我这里的目标似乎有些混乱。我仍然希望标题栏是可拖动的,但我只想将该功能扩展到JToolbar (同时保持JToolbar不能浮动-锁定在帧中)。见截图:

发布于 2011-11-07 04:21:52
部件搬运机应该能工作。参见最后一个示例。而不是titleBar,而是toolBar。
发布于 2011-11-07 03:09:48
这可能不是最优雅的解决方案,但是.
您可以创建一个扩展JToolbar并实现MouseMotionListener的类。当用户单击它时,您将在JFrame上使用JFrame(),并给它一个相对于用户在JToolbar中移动鼠标的大小的新位置。
https://stackoverflow.com/questions/8032308
复制相似问题