[debutante] Aide pour l'interface graphique de mon mastermind
bonjour,
Mon chef m'a demandé de realiser un mastermind en interface graphique, mais la je ne m'en sort pas trop.
En fait je ne sais pas comment faire pour :
J'ai creer des rond de couleur et je veux cliquer dessus pour generer un evenement mais la je bloque je sais que j'ai besoins de mouseClicked mais apres c'est le vide, je regarde pas mal de cours sur le net la dessus mais je ne comprend pas du tout.
Pourriez vous me diriger dans la bonne direction svp
merci
MasterMind : template java 2 rapide
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 42
| class MasterMind {
class Jeton extends JComponent {
public Jeton() {
super();
addMouseListener(new MouseListener() {
/*Invoked when the mouse button has been clicked (pressed and released) on a component. */
void mouseClicked(MouseEvent e) {}
/*Invoked when the mouse enters a component. */
void mouseEntered(MouseEvent e) {}
/* Invoked when the mouse exits a component. */
void mouseExited(MouseEvent e) {}
/*Invoked when a mouse button has been pressed on a component.*/
void mousePressed(MouseEvent e) {}
/* Invoked when a mouse button has been released on a component.*/
void mouseReleased(MouseEvent e) {}
});
}
public void paintComponent(Graphics g) {
// dessine le bouton sur le composant graphique Swing
}
}
public static void main(String[] args) {
JFrame masterm = new JFrame("MasterMind");
Container plateau = masterm.getContentPane();
plateau.setLayout(new GridBagLayout());
for(int i = 0; i < 60; i++) {
// chaque jeton est inseré
Jeton jeton; GridBagConstraints c = new GridBagConstraints();
plateau.add(jeton = new Jeton());
// nouvelle ligne
c.gridwidth = GridBagConstraints.REMAINDER;
if((i % 5) == 4)
((GridBagLayout)plateau.getLayout()).setConstraints((Component)jeton, c);
}
masterm.setVisible(true); masterm.pack(); masterm.setLocationRelativeTo(null);
}
} |
:f1: