Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更新Java小程序的GUI_Java_Applet - Fatal编程技术网

更新Java小程序的GUI

更新Java小程序的GUI,java,applet,Java,Applet,我正在用Eclipse编写一个Java小程序。当我点击小程序中的按钮时,它应该会显示一条消息,但直到我摆弄小程序窗口(如调整窗口大小)时,消息才真正显示出来。我是否应该在代码中添加一些东西,以便在单击按钮后GUI自动更新?通常,调用重新绘制会解决这个问题。 根据mre的评论,这有更好的信息:我有一个JPanel,一个JLabel应该出现在该面板上。然后在添加JLabel后在您的JPanel上调用validate:很好,你摆脱了你的评论,你的评论写的是我的,还建议重新粉刷,当OP告诉你它不起作用时

我正在用Eclipse编写一个Java小程序。当我点击小程序中的按钮时,它应该会显示一条消息,但直到我摆弄小程序窗口(如调整窗口大小)时,消息才真正显示出来。我是否应该在代码中添加一些东西,以便在单击按钮后GUI自动更新?

通常,调用重新绘制会解决这个问题。
根据mre的评论,这有更好的信息:

我有一个JPanel,一个JLabel应该出现在该面板上。然后在添加JLabel后在您的JPanel上调用validate:很好,你摆脱了你的评论,你的评论写的是我的,还建议重新粉刷,当OP告诉你它不起作用时,你给了我-1分。我的政策是永远不要对善意给出的答案投反对票,不管答案有多错误,但当然你可以随心所欲。至少你有幸要求投票,而不是匿名。你为什么不贴出正确的答案,这样问题就可以被标记为已解决?@jcomeau_ictx,那么你就宣传错误信息了凉的你为什么不修改你的答案并使之正确呢?如果你愿意,可以用我自己的话;这不是误传。一般来说,调用重新绘制可以解决类似于发布的问题,至少对我来说是这样。我以前从未使用过验证。我很感激你教我这个,我不会偷你的答案。