Java 是否有方法在不同面板中的组件之间强制执行布局约束?

Java 是否有方法在不同面板中的组件之间强制执行布局约束?,java,swing,layout-manager,Java,Swing,Layout Manager,这是一个java SWING问题。我对UI中的组件必须如何对齐有严格的规范。我可以通过使用GridBagLayout并将所有组件放在同一个面板中来实现这一点。然而,这种方法将使代码难以维护。理想情况下,我希望能够将逻辑上不同的组件放在单独的面板中,并指定一些对齐约束。有办法做到这一点吗?没有,没有,但是,我听说MigLayout在尝试做这类事情时有很多好处。如果你可以使用GridBagLayout的单个面板来做,那么你应该可以使用多个逻辑面板来做,每个逻辑面板都使用GridBagLayout。保

这是一个java SWING问题。我对UI中的组件必须如何对齐有严格的规范。我可以通过使用GridBagLayout并将所有组件放在同一个面板中来实现这一点。然而,这种方法将使代码难以维护。理想情况下,我希望能够将逻辑上不同的组件放在单独的面板中,并指定一些对齐约束。有办法做到这一点吗?

没有,没有,但是,我听说MigLayout在尝试做这类事情时有很多好处。如果你可以使用GridBagLayout的单个面板来做,那么你应该可以使用多个逻辑面板来做,每个逻辑面板都使用GridBagLayout。保持组件较小可能使维护更容易。如果没有一个具体的例子,我不确定这种方法是否有效,因为我不知道您正在谈论的约束。