如何在Java中启用/禁用磁栅

时间:2014-11-20 18:22:40

标签: java swing netbeans grid jpanel

这是我需要做的事情: 制作一个可以拖放元素的网格。 (已经完成)

我的问题是我需要提供启用磁网格的选项,例如当您对所有图标进行操作时的Windows桌面。

我应该在Swing中使用哪种类型的项目? (Jpanel,GridLayout)

是否有一种简单的方法可以在不编码所有内容的情况下制作磁栅? *当未选中磁性选项时,我需要能够将物品放在任何地方。

谢谢你们

1 个答案:

答案 0 :(得分:4)

考虑使用JLayeredPane,并添加一个JPanel,其中包含一个JPanel网格。当您希望网格运行时,当通过GUI释放组件时,包含鼠标指针的JPanel单元可以接受该组件,并且可以使用GridBagLayout将其居中。如果要以徒手方式放置项目,请将它们添加到使用空布局的JLayeredPane的JPanel层。