Я устанавливаю макет панели, которая наследует JPanel, используя Mig Layout, но ограничения ячейки не работают, как я ожидал для одного из компонентов, которые я пытаюсь добавить. Я хочу, чтобы компоненты находились друг над другом, один столбец и три строки. Третий компонент находится рядом со вторым, а не в следующей строке. Что я делаю не так?Mig Макет не соответствует ограничениям ячейки
roundedPanel = new RoundedPanel(); //inherits from JPanel
registerPanel = createRegisterPanel(); //returns a JPanel
lblIcon = new JLabel();
setupLicenseInfoLabel(); //sets text of and initializes registerLabel
roundedPanel.setLayout(new MigLayout("fill, insets " + RoundedPanel.RECOMMENDED_INSET, "[]", "[][][]"));
roundedPanel.add(lblIcon, "cell 0 0");
roundedPanel.add(licenseInfoLabel, "cell 0 1");
roundedPanel.add(registerPanel, "cell 0 2");
редактировать: Я понял, что я строк и столбцов аргументы MigLayout перепутали, но даже когда я попробовал это, я все еще была та же проблема.
roundedPanel.setLayout(new MigLayout("fill, insets " + RoundedPanel.RECOMMENDED_INSET, "[][][]", "[]"));
редактировать 2: Я добавил к лёгкому струящимся ограничениям MigLayout, и вещи все отображается, как я предполагал. Я не уверен, в чем была оригинальная проблема, и почему обертка не помогла.
поток не должен иметь никакого эффекта, возможно, что-то неправильно в другом месте - пожалуйста, покажите SSCCE, который демонстрирует проблему. – kleopatra