我正在使用Jidesoft的Dashboard框架来创建一个仪表板和一些小部件。我现在遇到的问题是仪表板的布局。我希望用户能够拖放在仪表板的任何地方的小部件,而不是在一些预定义的位置。在Jidesoft的示例应用程序中,开发人员使用MigLayout将小部件放在特定的位置,即预定义的位置。因此,我没有使用这种布局,而是找到了另一个符合我需要的布局,即Drag Layout。但是,似乎需要添加“占位符”才能让我的布局正常工作。下面截图中的灰色方块是一个占位符。

有没有一种方法可以在不使用占位符的情况下将小部件从Gadget调色板拖动到仪表板中的任何位置?如果我添加了多个占位符,似乎占位符就会一个接一个地添加,而且要将一个小部件拖到占位符中才能将其添加到仪表板中,这似乎很奇怪。此外,小部件的大小不同,使用预定义的布局不允许用户调整它们的大小。此外,预定义的布局还会使一些小部件变得比应有的尺寸更大。
简而言之,我的目标是创建一个仪表板,允许用户在任何地方添加小部件,就像下面的示例屏幕截图一样。如果您有任何意见或建议,我将不胜感激。谢谢!

发布于 2012-01-12 15:15:05
我决定简单地使用FlowLayout,而不是像上图那样布置gadgets。我认为前者目前是不可能实现的。此外,用户在使用我上面提出的布局导航界面时可能会遇到问题。FlowLayout对我来说已经足够好了。
https://stackoverflow.com/questions/8580200
复制相似问题