Удаление компонента из другого компонента - PullRequest
2 голосов
/ 06 октября 2011

Эта маленькая проблема сводила меня с ума. Мой главный экран содержит 2 пользовательских компонента; давайте назовем их «А» и «В» ради простоты. В компоненте A у меня есть кнопка, с помощью которой я хотел бы удалить / заменить компонент B.

Для этого я вызываю ссылку на компонент B, который у меня есть в классе основного экрана. Затем я вызываю метод макета removeComponent (componentBReference), который содержит компонент B. К сожалению, это абсолютно ничего не делает. Я также пробовал requestRepaint () после вызова метода и метода replaceComponent (). Даже mainScreenReference.myLayout.setVisible (false) не работает.

Что я делаю неправильно или что я должен учитывать?

1 Ответ

4 голосов
/ 06 октября 2011

Прежде всего попробуйте установить для всех компонентов немедленный режим, вызвав этот метод setImmediate (true).

...