我的表格显示有问题。我的表最初有行。但是下次如果我做一些操作,我的表格列表就会变成空的。所以当我将该模型添加到表中时,表是空的。它是empty
,但显示器在表格区域显示白色。
最初,该表如下图所示。
然后我需要调用一些操作,如果该操作返回一个空列表,那么我将使用该列表创建一个新的 Jtable 并将其放置在面板上。但它看起来像下面这样。
以下是我要遵循的方法,
pnlRight.removeAll();
//pnlRight.invalidate();
// pnlRight.revalidate();
// pnlRight.repaint();
pnlRight.add(new JScrollPane(table), BorderLayout.CENTER);
pnlRight.invalidate();
pnlRight.validate();
pnlRight.repaint();
我已阅读此@kdgregory上的一篇文章,删除后我应该调用上述方法。这奇怪的事情正在发生。如果我只调用 repaint() ,那么即使面板中缺少列名(理想情况下,这种情况不应该发生。)请解释这是什么问题。