关闭窗口(Java)
Java:我有两个类。第一个关闭窗口(Java),java,swing,Java,Swing,Java:我有两个类。第一个BaseForm(BaseForm.java)扩展JFrame,第二个ErrorM(ErrorM.java)扩展BaseForm。我想通过单击“确定”按钮来关闭ErrorM 我知道我应该使用setVisible(false),但我不知道调用它的对象是什么 课程包括: package interfaceClasses; import java.awt.GraphicsConfiguration; import java.awt.HeadlessException; i
BaseForm
(BaseForm.java)扩展JFrame
,第二个ErrorM
(ErrorM.java)扩展BaseForm
。我想通过单击“确定”按钮来关闭ErrorM
我知道我应该使用setVisible(false)
,但我不知道调用它的对象是什么
课程包括:
package interfaceClasses;
import java.awt.GraphicsConfiguration;
import java.awt.HeadlessException;
import java.awt.Dimension;
import javax.swing.JFrame;
import java.awt.Color;
public class BaseForm extends JFrame {
public BaseForm() throws HeadlessException {
Dimension d = new Dimension(1100, 850);
setTitle("Employee Payroll System");
setSize(d);
setLocationRelativeTo(null);
getContentPane().setBackground(new Color(107, 142, 35));
getContentPane().setLayout(null);
setBackground(new Color(107, 142, 35));
}
}
及
谢谢你的回答
JOptionPane.showMessageDialog(null, "This is an error message!",
"This is the title!", JOptionPane.ERROR_MESSAGE);
从内存中,这是我用来显示错误消息的方法(非常直接和简单)
如果需要关闭对话框或框架,可以对该对象使用dispose()
方法
我希望这能有所帮助……我不知道,但这似乎可以通过
JOptionPane
轻松实现。此外,我几乎可以肯定,在这种情况下,您使用继承的方式是错误的/不必要的。您构建Swing应用程序的方式完全错误。也许本文将帮助您了解如何组合Swing应用程序
JOptionPane.showMessageDialog(null, "This is an error message!",
"This is the title!", JOptionPane.ERROR_MESSAGE);