提交后刷新JFrame

时间:2012-06-27 09:10:15

标签: java swing netbeans

我有一个JForm / JFrame我希望在用户提交表单后刷新或重新加载。但是窗户没有关闭。只刷新JForm repaint()是正确的解决方案或任何其他解决方案。

我将如何做到这一点?

2 个答案:

答案 0 :(得分:0)

不,不。使用repaint()是一种糟糕的做事方式。您可以使用对话框或打开另一个JFrame(在关闭/使用setVisible(false)之后),等等。 扩展您的问题,我可以帮助您更好。

修改

您可以在按下提交按钮后调用更新表单的方法。如果需要,最后可以使用repaint()。

答案 1 :(得分:0)

如果您在提交

后添加新组件或从Jframe中删除组件 你可以使用     “重新验证();” 使用组件示例

actionPerformed(ActionListener a)
{
JButton b=new JButton("xyz");
frame.add(b);
b.revalidate();

}