我有一个 JForm/JFrame
我想在用户提交表单后刷新或重新加载。但窗口不关闭。只有刷新 JForm 才是repaint()
正确的解决方案或其他任何解决方案。
我该怎么做呢?
不,不。使用 repaint() 是一种不好的做事方式。您可以使用对话框或打开另一个 JFrame(在关闭/使用当前的 setVisible(false) 之后)等。扩展您的问题,我可以为您提供更好的帮助。
编辑
您可以在按下提交按钮后调用更新表单的方法。如果需要,您可以在最后使用 repaint()。
如果您在提交后添加新组件或从 Jframe 中删除组件
您可以使用“重新验证();” 与组件示例
actionPerformed(ActionListener a)
{
JButton b=new JButton("xyz");
frame.add(b);
b.revalidate();
}