2010-08-10 3 views
0

У меня есть программа, которая отображает список студентов, которые записаны в выбранном курсе, в JTable. Как удалить JTable перед обновлением, когда выбран другой курс? Так как, когда выбранный курс изменен, новый JTable со студентами для этого курса просто добавляется ниже предыдущего.Удаление JTable из фрейма

ответ

3

Если я правильно понял ваш вопрос, вы должны удалить таблицу из контейнера, который ее удерживает. Например, если у вас есть что-то подобное в вашем коде:

JTable table = new JTable(); 
// Here is a container. It can be a JScrollPane, JPanel or something else. 
JScrollPane scroll = new JScrollPane(); 
// Add the table to the container. 
scroll.getViewport().add(table); 

Чтобы удалить таблицу из контейнера, звоните:

scroll.getViewport().remove(table); 

Теперь вы можете добавить еще один компонент в контейнер, и он будет только один видимый.

Смежные вопросы