【发布时间】:2015-08-18 14:12:58
【问题描述】:
我正在开发一个 java 应用程序,我需要在容器中布局表示日历事件的 JComponents:
我使用自定义布局管理器,但我怀疑是否是正确的解决方案。我根据事件开始和结束时间计算顶部 x 位置和高度。 我还计算每个事件的重叠事件数,从而计算出最大重叠数(表示最大列数)。
在计算每个组件的 y 位置和宽度时,由于许多重叠的可能性,它变得很复杂。
我的问题:是否有可用的布局管理器可以帮助我优化此类布局?还是我应该继续使用和改进自定义布局管理器?
【问题讨论】:
-
或许 MigLayout 或 GroupLayout 可以做到这一点。或者失败了,你正在做一个自定义管理器。
-
谢谢,我阅读了其他一些内容,但没有找到可以用来或扩展来做我需要的好东西。我将深入研究 Mig anf Group。我想知道他们是否可以选择仅布局一个轴(比如 y)。
-
GroupLayout 非常灵活,但主要编写为由计算机/IDE 生成,对编码器不太友好。 MigLayout 应该是灵活而强大的,但它是第 3 方布局。
标签: java swing calendar layout-manager