我正在制作一个时间表管理器,其功能类似于新的Windows 8功能(桌面上的可移动块)。
用户可以创建一个时间块,比如说2个小时的名字,然后只需在时间表中的适当位置拖动它就可以把它放在时间表中,这些块可以在相互拖动时交换位置,一个块可以在两个其他块之间拖动等。
我想使用Javax Swing来做这件事,我想在标准的JRE下发布它。
答案 0 :(得分:0)
为简化此操作,您可以将容器(JPanel)与GridLayout一起使用(如果所有块都具有相同的大小)。
定义一个块组件(例如JPanel扩展),其中2个状态为空且已填充但具有永久大小。
将必要数量的块(12)放入块组件中。在D& D上填充或清空块。