Удалить разрыв до границы родительских контейнеров в Miglayout

#java #swing #layout-manager #miglayout

#java #swing #layout-manager #miglayout

Вопрос:

сначала картинка для визуализации проблемы Проблема с удалением разрыва

Как вы можете видеть, в правой и левой части панели со стрелками есть огромный разрыв между родительским контейнером, которого там не должно быть. Я понятия не имею, как устранить пробел. Я борюсь с этим часами, я перепробовал почти все в документации и прочитал все соответствующие темы на SO и форуме поддержки MiG. Вот соответствующий код:

 public class ArrowPanel extends JPanel
{

 public ArrowPanel()
 {
     setLayout( new MigLayout( "fill,debug" ) );

     add( new JLabel( Icons.roundArrowRight() ), "grow,wrap" );
     add( new JLabel( Icons.roundArrowLeft() ), "grow" );
 }
}
  

Я думаю, это должно быть легко, но почему-то я этого не понимаю…

Ответ №1:

Прошло немного времени с тех пор, как я касался MigLayout, но попробуйте:

 "fill, debug, insets 0"
  

Комментарии:

1. Для меня сработала простая установка вставок в 0