绝对定位(无布局管理器)与MiGlayout中的绝对定位

当使用MiGlayout中的绝对定位作为布局管理器而不使用布局管理器(将布局管理器设置为空)时,最终应用程序结果是否会在不同平台和分辨率等方面相同?

MiGlayout解决方案中的绝对定位与无布局管理器解决方案之间是否存在差异?

想想这个。 即使您为应用程序提供单一字体,它也会在不同的操作系统上以不同的方式呈现,甚至可以在不同DPI下的相同操作系统上以不同方式呈现。

布局管理器可以防止出现这些问题,当然,当你第一次开始使用它们时,它们似乎会妨碍它们,但是一旦你习惯了它们,你就永远不想没有(尝试用VB编写代码并告诉我除此以外)

布局管理器让您可以专注于流量控制和可用性的复杂性,而不必担心它是如何以比您设计的大2磅的字体或更大/更小的屏幕分辨率出现的。

我花了2年的时间撤消了之前开发人员的工作,他们坚持使用Arial字体并手动设置组件大小,因为他认为他无法正确地进行布局。 我从用户那里获得的有关变化的反馈都是积极的,我们现在正在寻求在应用程序中实现动态字体大小调整。 没有布局管理器我就没办法尝试。

我会说你有更好的机会使用MigLayout然后你没有-IMHO

MiGlayout解决方案中的绝对定位与无布局管理器解决方案之间是否存在差异?

是的,也是最重要的,由AbsoluteLayout构建的JComponents不能与Container一起使用,必须添加ComponentListener并为连续resize创建一堆代码,这对于了解MigLayout的工作原理这是一项更为艰巨的工作