Java 如何在单击新框架时退出父/父框架
我创建了4个不同的JFrame,每个JFrame都有一个退出按钮Java 如何在单击新框架时退出父/父框架,java,swing,jframe,Java,Swing,Jframe,我创建了4个不同的JFrame,每个JFrame都有一个退出按钮 单击“退出”按钮,会出现一个新的框架,它会询问-您确定吗?。有两个按钮:是和否 单击yes(是),我想关闭当前以及生成调用的帧 要关闭我使用的当前帧 closeOptionPane.this.dispose(); 但是如何关闭祖先或父框架 单击“退出”按钮,会出现一个新的框架,它会询问-您确定吗 这不应该是JFrame。这应该是一个JOptionPane。当您单击JOptionPane的按钮时,它将自动关闭 有关更多信息和示
- 单击“退出”按钮,会出现一个新的框架,它会询问-您确定吗?。有两个按钮:是和否
- 单击yes(是),我想关闭当前以及生成调用的帧
closeOptionPane.this.dispose();
但是如何关闭祖先或父框架
单击“退出”按钮,会出现一个新的框架,它会询问-您确定吗
这不应该是JFrame。这应该是一个JOptionPane。当您单击JOptionPane的按钮时,它将自动关闭
有关更多信息和示例,请参阅
每个都有退出按钮
因此,您必须向按钮添加ActionListener。因此,Action listener中的基本代码如下所示:
int result = JOptionPane.showConfirmDialog(...);
if(result == JOptionPane.YES_OPTION)
{
JButton button = (JButton)event.getSource();
Window window = SwingUtilities.windowForComponent( button );
window.dispose();
}