Эта маленькая проблема сводила меня с ума. Мой главный экран содержит 2 пользовательских компонента; давайте назовем их «А» и «В» ради простоты. В компоненте A у меня есть кнопка, с помощью которой я хотел бы удалить / заменить компонент B.
Для этого я вызываю ссылку на компонент B, который у меня есть в классе основного экрана. Затем я вызываю метод макета removeComponent (componentBReference), который содержит компонент B. К сожалению, это абсолютно ничего не делает. Я также пробовал requestRepaint () после вызова метода и метода replaceComponent (). Даже mainScreenReference.myLayout.setVisible (false) не работает.
Что я делаю неправильно или что я должен учитывать?