Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 绝对定位(无布局管理器)与MiGlayout中的绝对定位_Java_Swing_Layout Manager_Miglayout - Fatal编程技术网

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

Java 绝对定位(无布局管理器)与MiGlayout中的绝对定位,java,swing,layout-manager,miglayout,Java,Swing,Layout Manager,Miglayout,与不使用布局管理器(将布局管理器设置为空)相比,使用MIGLOATE中的绝对定位作为布局管理器时,不同平台和分辨率等的最终应用结果是否相同 MiGlayout解决方案中的绝对定位与无布局管理器解决方案之间是否存在差异 MiGlayout解决方案中的绝对定位与无布局管理器解决方案之间是否存在差异 是的,而且最重要的是,AbsoluteLayout放置的JComponents不能随容器调整大小,必须添加ComponentListener并创建一系列代码以持续调整大小,这是一项更艰巨的工作,因为学习M

与不使用布局管理器(将布局管理器设置为空)相比,使用MIGLOATE中的绝对定位作为布局管理器时,不同平台和分辨率等的最终应用结果是否相同

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

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


是的,而且最重要的是,AbsoluteLayout放置的JComponents不能随容器调整大小,必须添加ComponentListener并创建一系列代码以持续调整大小,这是一项更艰巨的工作,因为学习MigLayout如何工作请想一想。即使你为你的应用程序提供了一个单一的字体,它在不同的操作系统上呈现的效果也会不同,甚至在同一个操作系统上不同的DPI下呈现的效果也会不同

布局管理器是您解决这些问题的保护,当然,当您第一次开始使用它们时,它们似乎会妨碍您的工作,但一旦您使用它们,您将永远不希望没有它们(尝试用VB编写代码,并告诉我其他情况)

布局管理器让您可以专注于流控制和可用性的复杂性,而不必担心它在比您设计的字体大2磅或屏幕分辨率大/小的情况下会如何显示

我花了2年的时间撤销了以前的开发人员的工作,他们坚持使用Arial字体并手动设置组件大小,因为他认为自己无法让表单正确布局。我从用户那里得到的关于更改的反馈都是积极的,我们现在正在考虑在应用程序中实现动态字体大小调整。如果没有布局管理器,我是不可能尝试的


我想说的是,使用MigLayout比不使用MigLayout有更好的机会-IMHO

永远不要使用绝对定位:-)即使是最智能的LayoutManager也无法保护您,如果您这样做…我看到了问题所在,但没有一个布局管理器在放置组件时提供相同的精度。。怎么办@Alex by AbsoluteLayout您必须将每个JC组件分开放置(我希望通过使用插图),我希望以前的开发人员现在是您专用的“为我带来一杯新鲜的咖啡”slave@Robin事实上,他是作为J2EE开发人员8P工作的-是的,他的名字在办公室里到处都是“他认为他不能”相信你不能获得某样东西是不获得它的一个很好的先决条件。也许这个开发人员更适合web开发——在表格中嵌套表格,用于可视化元素的布局