我有一个JForm / JFrame
我希望在用户提交表单后刷新或重新加载。但是窗户没有关闭。只刷新JForm repaint()
是正确的解决方案或任何其他解决方案。
我将如何做到这一点?
答案 0 :(得分:0)
不,不。使用repaint()是一种糟糕的做事方式。您可以使用对话框或打开另一个JFrame(在关闭/使用setVisible(false)之后),等等。 扩展您的问题,我可以帮助您更好。
修改强>
您可以在按下提交按钮后调用更新表单的方法。如果需要,最后可以使用repaint()。
答案 1 :(得分:0)
如果您在提交
后添加新组件或从Jframe中删除组件 你可以使用 “重新验证();” 使用组件示例actionPerformed(ActionListener a)
{
JButton b=new JButton("xyz");
frame.add(b);
b.revalidate();
}