Merci beaucoup de ton aide! Enfin ça affiche ce que je veux!
Du coup le problème s'est déplacé. Par le plus grand des hasards, tu ne saurais pas comment afficher une image en arrière plan (genre un fond d'écran)? Le code que j'ai mis dans la classe Core n'affiche rien :
Il doit te manquer un repaint(); ou l'ordre d'initialisation ne va pas (si tu dessine tes boutons en premier, et après ton fond d'ecran, alors l'image sera au dessus des boutons (je pense ))
Je pense que mettre le setVisible(true) a la fin changera peut etre (peut etre hein ) quelque chose car de memoire c'est la que les thread d'affichage se lancent. Donc coller aux panels les bouton et le background après foire un peu.
public Core(){
//On en définit les paramètres
JLabel Titre = new JLabel(new ImageIcon("Titre.png"),JLabel.CENTER);
Titre.setPreferredSize(new Dimension(800,300));
Titre.setMaximumSize(new Dimension(800,300));
Titre.setMinimumSize(new Dimension(800,300));
this.add(Titre);
setTitle("Hell's Revenge");
setSize(800,600);
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
//On ajoute le menu
JPanel menu = new Menu();
this.add(menu);
//On set l'icone de la fenetre
ImageIcon icone = new ImageIcon("icon.jpg");
this.setIconImage(icone.getImage());
setVisible(true);
}
Pour ta classe Boutons, pas la peine d'implementer des MouseListener, JButton a la possibilite d'avoir des Listener deja
Problème avec un JButton customisé
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.