2010-08-10 77 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); 

现在,您可以添加其他组件的容器,这将是该只有一个可见。