【问题标题】:How to enable/disable a magnetic grid in Java如何在 Java 中启用/禁用磁栅
【发布时间】:2014-11-20 18:22:39
【问题描述】:

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

我的问题是我需要在对齐图标时提供启用磁栅的选项,例如 Windows 桌面。

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

有没有一种简单的方法来制作磁网格而无需对所有内容进行编码? *当未选中磁性选项时,我需要能够将物品放置在任何我想要的地方。

谢谢大家

【问题讨论】:

    标签: java swing netbeans grid jpanel


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-02-08
      • 2013-02-09
      • 1970-01-01
      • 1970-01-01
      • 2018-06-04
      • 1970-01-01
      • 1970-01-01
      • 2020-03-30
      • 1970-01-01
      相关资源
      最近更新 更多