在这里,我有一个JPanel
with JLabels
and JTextfields
and some JButtons
。一种JTextfield
是从用户那里获取数据并单击搜索按钮,它应该从数据库中获取相关数据并在同一面板中显示结果。当我单击提交按钮时。我发现我的屏幕没有变化,但是当我调整框架大小时,我可以看到前一个面板后面的更新面板。即使我尝试remove(rp)
然后添加它,结果也与上面相同。
如何用更新的内容替换 JPanel?
PS:我想删除并添加更新内容的同一个面板
我的代码在替换时看起来像这样
private void rp_validate(){
f.add(rp);
f.revalidate();
f.repaint();
f.pack();
}