Je sais que cela a été demandé des milliers de fois, mais je n'ai jamais trouvé de réponse qui fonctionne pour moi. J'utilise Java IDE pour Java Developers (Eclipse Kepler).Fermeture d'un JFrame via JButton lors de l'ouverture d'un nouveau JFrame
J'ai besoin d'un JButton qui, en cliquant dessus, ferme le JFrame sur lequel se trouve le bouton et en ouvre un nouveau qui existe dans une classe différente. J'ai ceci:
JButton button = new JButton("Click Me!");
add(button);
button.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e) {
}
});
}
Je ne sais pas quoi mettre après la actionPerformed. Et frame.dispose(); ça ne marche pas pour moi.
Je demande, comment puis-je fermer le JFrame avec un JButton, et en cliquant sur le même bouton, il ouvre aussi le JFrame d'une nouvelle classe?
'frame.setVisible (false);' devrait fonctionner, si la variable 'frame' indique en fait à la fenêtre appropriée. Pour ouvrir une nouvelle JFrame, appelez 'setVisible (true)' dessus. – markspace
Vous devez d'abord créer le nouveau JFrame, puis disposer le cadre actuel. –
Cela rend seulement le contenu des cadres invisibles. – Fletch614