如何全局压缩 Matisse 生成的 GroupLayout 以及其他间隙间距,以使使用 Matisse 和 GroupLayout 生成的 Swing 对话框更紧凑?
我使用 Matisse 在 Java Swing 中重新实现了一些最初在 Visual Basic 的 GUI 构建器中为 Windows 开发的大型对话框。
Swing Windows L&F 中的结果与原生(一定年龄)非常相似,只是更“分散”。在较低的分辨率下,它们会从屏幕上泄漏。这对应用程序来说是一个真正的问题。
测量显示所有间隙按比例大于 Windows 默认值。(Swing 针对不同分辨率进行缩放的方式也无济于事。)这包括ContainerGap
Matisse 发出的 s 和 L&F 控制的 GUI 组件之间的间隙。
我查看了GroupLayout
我能找到的文档和马蒂斯文档。我查看ContainerGap
了源代码中的 L&F 参数和相关类GroupLayout
。没有什么能把我带到我需要去的地方。
所有洞察力都表示赞赏。