Afficher un bouton dans une fenêtre
Salut à tous, j'ai un projet à rendre bientot, et je n'arrives pas à afficher un bouton avec mon programme. Je dois réaliser un jeu taquin, j'ai deja les bases, qui sont de pouvoir bouger les cases en fonction des clics, et de placer les images aux cases amovible. J'ai regardé comment placer un bouton, sauf que quand j'exécute mon programme, rien ne se passe.
Programme main :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| package BaseProjet;
public class Main {
public static void main(String[] args){
//----------------------------------------//
// DEFINITION DES CARACTERISTIQUES DU JEU //
//----------------------------------------//
int Largeur = 3; // NOMBRE DE CASE EN LARGEUR
int Hauteur = 3; // NOMBRE DE CASE EN HAUTEUR
int Taille = 220; // TAILLE EN PIXEL D'UNE CASE
//------------------------//
// CREATION D'UNE FENETRE //
//------------------------//
Fenetre FenJeu=new Fenetre("Taquin",Largeur,Hauteur,Taille);
Fenetre FenImage=new Fenetre("Image",Largeur,Hauteur,Taille);
//---------------------------------------//
// CREATION D'UN PANNEAU DANS LA FENETRE //
//---------------------------------------//
new Affichage(FenJeu,Largeur,Hauteur,Taille);
new Image(FenImage,Largeur,Hauteur,Taille);
//---------------------------//
// RENDRE LA FENETRE VISIBLE //
//---------------------------//
FenJeu.setVisible(true);
FenImage.setVisible(true);
}
} |
Programme bouton :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| package BaseProjet;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Bouton extends JFrame{
private static final long serialVersionUID = 1L;
private JPanel pan = new JPanel();
private JButton bouton = new JButton("Mélanger");
public Bouton(){
this.setTitle("Animation");
this.setSize(300, 150);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
//Ajout du bouton à notre content pane
pan.add(bouton);
this.setContentPane(pan);
this.setVisible(true);
}
} |
Merci d'avance !