java - 将米格布局移植到代号一 适应边距的正确方法是什么?

标签 java swing layout-manager codenameone miglayout

MiG 布局是为 Swing/AWT 设计的,只有插图,我现在将其移植到 Codename One每个组件都有更传统的填充/边距。端口本身运行顺利,但组件之间的间距并不像我预期的那样工作:

enter image description here

我假设这与边距有关,我认为边距应该相当于插入,但我不确定它们应该放在哪里,或者为什么行之间没有间距?

MiG 布局移植到 Codename One 的完整源代码位于我们的 SVN 树中,您可以在线查看 here .

最佳答案

插图是容器边框周围的间隙。 MigLayout对此有ins约束。

组件之间的空间由gap约束控制。 MigLayout 在计算的组件之间有一些初始间隙 专门针对当前平台。

所以我认为这是一个与端口相关的错误,而不是与 MigLayout 管理器相关。

关于java - 将米格布局移植到代号一 适应边距的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24584368/

相关文章:

java - 在多个 Activity 之间使用复选框时出错

java - 在 java swing 应用程序内部加密 jar 可执行文件

java - 如何调整 JFrame 中 JScrollPane 的大小?如何用 Java 读取文件?

java - 寻找隐藏空间元素的 Java 布局管理器越来越短

java - 如何使用 spring-data-jdbc 插入不可变记录

java - 使用 Java SE 8u25 无法在 Eclipse 中解析某些 javafx 类

java - hibernate/GORM : collection was not processed by flush()

java - JCheckBox 的 ItemListener 不起作用

java - 从 JPanel 之外的类对象访问变量

java - JScrollPane 中的绝对布局面板