20
Есть ли способ удаления Component
добавил к CENTER
из JPanel
с BorderLayout
, без ссылки на саму Component
?Удаление элемента CENTER из JPanel с помощью BorderLayout
Есть ли способ удаления Component
добавил к CENTER
из JPanel
с BorderLayout
, без ссылки на саму Component
?Удаление элемента CENTER из JPanel с помощью BorderLayout
Что-то вроде этого?
BorderLayout layout = panel.getLayout();
panel.remove(layout.getLayoutComponent(BorderLayout.CENTER));
Прохладный. Придется немного изменить его, но он сработал. Использовал его таким образом: myPanel.remove (layout.getLayoutComponent (BorderLayout.CENTER); –
хороший, я обновил свой ответ, чтобы отразить это изменение. – ninesided
. Вам не хватает закрывающей круглой скобки для функции remove;) –