gpt4 book ai didi

Java swing 时间表管理器

转载 作者:行者123 更新时间:2023-12-01 04:19:02 25 4
gpt4 key购买 nike

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

用户可以创建一个时间 block ,比如说 2 小时,并为其命名,然后将其拖到时间表中的适当位置即可将其放入时间表中,这些 block 在相互拖动时可以互换位置,可以将一个 block 拖到另外 2 个 block 之间,等等。

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

  • 哪种布局管理器最适合执行此操作?
  • 我们可以在一个窗口下使用多个不同的布局管理器吗?
  • 最好应用绝对值布局吗?

最佳答案

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

定义一个 block 组件(例如 JPanel 扩展),具有空和填充两种状态,但具有永久大小。

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

关于Java swing 时间表管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19157523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com