Правильный способ «поменять местами» компонент в Java

Я пытаюсь сделать так, чтобы когда пользователь нажимал что-то в моем графическом интерфейсе (неважно, что именно), один JTable исчезал, а другой ] JComponent заменит его.

Сейчас я использую следующий код, где contentPanel - это JPanel , которую я установил в качестве панели содержимого JFrame :

contentPanel.remove(table);
contentPanel.add(component, BorderLayout.CENTER);
contentPanel.updateUI();

который работает отлично, но я просто хочу подтвердить, что это правильный метод. Я имею в виду, я не могу придумать другого способа достичь этого, но это не обязательно что-то значит, и если есть лучший способ сделать это с точки зрения производительности или чего-то еще, я хотел бы знать об этом ...

10
задан Kai 28 December 2011 в 14:23
поделиться