Estoy asiendo un juego y al aplanar al boton play abre el juego pero no me cierra el menu , como lo cierro , ya probe con dispose(); pero no se puede
este es parte de mi codigo
package trafinal1;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class Display extends JPanel implements ActionListener{
private ImageIcon mg;
private ImageIcon mf;
private ImageIcon bf;
private JButton play;
private JButton ayuda;
private JButton copy;
Display()
{
botones();
}
public void paintComponent(Graphics e)
{
super.paintComponent(e);
mf = new ImageIcon(getClass().getResource("fom.jpg"));
mf.paintIcon(this,e, 0, 0);
bf = new ImageIcon(getClass().getResource("ontop.gif"));
bf.paintIcon(this,e, 0, 325);
mg = new ImageIcon(getClass().getResource("pay2.gif"));
mg.paintIcon(this,e, -10,80 );
}
public void botones ()
{
play = new JButton("");
play.setIcon(new ImageIcon(getClass().getResource("bs.jpg")));
add(play);
validate();
play.addActionListener(this);
ayuda = new JButton("");
ayuda.setIcon(new ImageIcon(getClass().getResource("ayu.jpeg")));
add(ayuda);
validate();
ayuda.addActionListener(this);
copy = new JButton("");
copy.setIcon(new ImageIcon(getClass().getResource("cop.jpeg")));
add(copy);
validate();
copy.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource() == play )
{
Mapa1 ma = new Mapa1();
ma.nombre();
Frame f = new Frame();
f.frames();
}
}
}