Java 单击按钮时无法关闭一帧

Java 单击按钮时无法关闭一帧,java,joptionpane,Java,Joptionpane,点击按钮会使当前表单不可见,但不会发生任何事情。有人能帮我吗 if(e.getSource = b5) { int r = JOptionPane.showConfirmDialog(null, "Exit", "Exit?", JOptionPane.YES_NO_OPTION); if(r == JOptionPane.YES_OPTION) { encoder cc= new encoder() // this is the frame i am curr

点击按钮会使当前表单不可见,但不会发生任何事情。有人能帮我吗

if(e.getSource = b5) {
    int r = JOptionPane.showConfirmDialog(null, "Exit", "Exit?", JOptionPane.YES_NO_OPTION);

    if(r == JOptionPane.YES_OPTION) {
        encoder cc= new encoder() // this is the frame i am currently working in
        cc.setVisible(false);     // this should make the form invisible but that is not   happening
        cc.dispose();
    }
}

请帮助if语句中的
e.getSource==b5
必须是
e.getSource==b5
。您正在分配,而不是评估。

您正在创建新的编码器,并尝试使其不可见并立即进行处理。
这是永远看不见的,所以让它看不见对我来说毫无意义。

是的,就是这样。很抱歉,我键入时出错。如果事件是
e
,则实际上应该是
e.getSource()==b5
。它不起作用。什么也没有发生。画面仍然清晰可见,我想你的情况并不是真的。谢谢,我意识到了这一点。因此,因为我已经在编码器中工作,所以我不是在创建它的对象,而是在写这个。点击按钮设置可见(false),但它仍然不会变为不可见