Java 从面板关闭框架
让我先解释一下情况,, 我有一个名为panelclass的JPanel类。 它的方法getPanel返回JPanel 在一个名为frameclass的JFrame类中,我创建了一个panelclass的新对象,获取了它的面板并将其添加到框架窗格中 我试图实现的是,当单击paneclass中的按钮时,它应该关闭这个JFrame ie.frameclass。 我不知道panelclass如何与frameclass通信以关闭。 我尝试了this.dispose和super.dispose,但即使在扩展JFrame之后也没有成功 有没有更简单的方法?Java 从面板关闭框架,java,swing,jframe,jpanel,Java,Swing,Jframe,Jpanel,让我先解释一下情况,, 我有一个名为panelclass的JPanel类。 它的方法getPanel返回JPanel 在一个名为frameclass的JFrame类中,我创建了一个panelclass的新对象,获取了它的面板并将其添加到框架窗格中 我试图实现的是,当单击paneclass中的按钮时,它应该关闭这个JFrame ie.frameclass。 我不知道panelclass如何与frameclass通信以关闭。 我尝试了this.dispose和super.dispose,但即使在扩展
请提供帮助。有一些方法可以实现这一点,但最简单的方法可能是使用
这将返回组件添加到的窗口,如果没有父窗口,则返回null。从这里,您可以简单地调用Windowdispose来关闭框架。有几种方法可以实现这一点,但最简单的方法可能是使用 这将返回组件添加到的窗口,如果没有父窗口,则返回null。从那里,您只需调用Windowdispose即可关闭框架 单击paneclass中的按钮时,它应关闭此JFrame 看。我更喜欢使用这里描述的“ExitAction”。原因是,您的应用程序的行为与用户单击框架的“关闭”按钮类似,这意味着如果您在窗口中添加了任何WindowListener,它们将被调用 单击paneclass中的按钮时,它应关闭此JFrame
看。我更喜欢使用这里描述的“ExitAction”。原因是,您的应用程序的行为就像用户单击框架的关闭按钮一样,这意味着如果您在窗口中添加了任何WindowListener,它们将被调用。@XperiazX听起来没有那么震惊@XperiazX听起来没那么震惊;