如何从JFrame(Java)中删除JPanel

如何从JFrame(Java)中删除JPanel,java,jframe,jpanel,jbutton,Java,Jframe,Jpanel,Jbutton,我需要在按下按钮后从JFrame中删除JPanel。这是我的密码。它还需要添加一个包含不同图像的面板。当我尝试执行p4.remove(p4)时,它什么也不做,而当我执行add(p5,BorderLayout.CENTER)时,它什么也不做 }尝试用以下代码替换ActionListener中的代码(包括if和else语句): start.addActionListener(new ActionListener() { @Override public void actionPer

我需要在按下按钮后从JFrame中删除JPanel。这是我的密码。它还需要添加一个包含不同图像的面板。当我尝试执行p4.remove(p4)时,它什么也不做,而当我执行add(p5,BorderLayout.CENTER)时,它什么也不做


}

尝试用以下代码替换ActionListener中的代码(包括if和else语句):

 start.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {


            p4.setVisible(false);
            add(p5, BorderLayout.CENTER);

    }
});
最好使用,并切换图像面板。
 start.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {


            p4.setVisible(false);
            add(p5, BorderLayout.CENTER);

    }
});