Java swing 时间表管理器



我正在开发一个时间表管理器,它具有类似于新的Windows 8功能(桌面上的可移动块)的功能。

用户可以创建一个时间块,比如说 2 小时的名称,然后只需将其拖动到时间表

中的适当位置即可将其放入时间表中,当块相互拖动时可以互换位置,一个块可以在其他 2 个块之间拖动等。

我想使用 Javax Swing 来做到这一点,我想在标准 JRE 下分发它。

  • 哪个布局管理器最好这样做?
  • 我们可以在一个窗口下使用多个不同的布局管理器吗?
  • 最好应用绝对值布局吗?

为了简化这一点,您可以将容器(JPanel)与GridLayout一起使用(如果所有块的大小都相同)。

定义一个块组件(例如 JPanel 扩展),其中 2 个状态为空并已填充,但具有永久大小。

将必要数量的块 (12) 放入块组件中。在D&D上,只需填充或清空块。

最新更新