从框架中删除JTable

时间:2010-08-10 00:47:07

标签: jtable frame

我有一个程序在JTable中显示学生列表 - 这些学生已在所选课程中注册。如何在选择其他课程时更新JTable之前删除JTable?实际上,当选择的课程发生变化时,与该课程的学生一起的新JTable只是简单地附加在前一个课程的下方。

1 个答案:

答案 0 :(得分: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 );

现在,您可以向容器中添加另一个组件,它将是唯一可见的组件。

相关问题