Я пытаюсь сделать так, чтобы когда пользователь нажимал что-то в моем графическом интерфейсе (неважно, что именно), один JTable
исчезал, а другой ] JComponent
заменит его.
Сейчас я использую следующий код, где contentPanel
- это JPanel
, которую я установил в качестве панели содержимого JFrame
:
contentPanel.remove(table);
contentPanel.add(component, BorderLayout.CENTER);
contentPanel.updateUI();
который работает отлично, но я просто хочу подтвердить, что это правильный метод. Я имею в виду, я не могу придумать другого способа достичь этого, но это не обязательно что-то значит, и если есть лучший способ сделать это с точки зрения производительности или чего-то еще, я хотел бы знать об этом ...