MigLayout, кажется, переопределяет setLocation - как этого избежать? - PullRequest
1 голос
/ 02 февраля 2012

При использовании JPanel с использованием MigLayout, когда я использую setLocation(x,y); при перетаскивании другого JPanel внутри этой панели, местоположение компонента сбрасывается на ограничение компонента абсолютного позиционирования (указывается при добавлении компонента).Например:

this.add(content, "pos 50 50");
...
//dragging
content.setLocation(x,y);

Когда я это делаю, он успешно меняет расположение содержимого по x / y, но сбрасывается снова, как только внешняя (эта) панель изменяется или проверяется.

Я пробовал следующий код, но панель вообще не двигается при перетаскивании:

migLayout.setComponentConstraints(content, "pos " + x + " " + y);

Как мне обойти это? Спасибо.

1 Ответ

2 голосов
/ 06 февраля 2012

Добавьте ключевое слово, внешнее по отношению к ограничению компонента, если вы хотите, чтобы Miglayout не размещал его, как при перетаскивании.

Более общий ответ такой же, как говорят Клеопатра.

...