D'accord c'est vrai que cela est un peu vague en tout cas merci d'avance :
public
class
Interface
implements
MouseListener {
private
Container
guillotinePanel
;
private
Vector<JPanel>
CarteFiledattenteIconPanel
;
public
Interface(JFrame guillotineFrame) {
guillotinePanel
= guillotineFrame.getContentPane();
guillotinePanel
.setLayout(
new
BoxLayout(
guillotinePanel
,BoxLayout.
X_AXIS
));creeCarteFiledattente();
creeTrophee();
creeCarteAction();
}
private
void
creeCarteFiledattente() {Iterator itFiledattente = C_Guillotine.getFiledattente().iterator();
CarteFiledattenteIconPanel
=
new
Vector<JPanel>();
while
(itFiledattente.hasNext()) {itFiledattente.next();
CarteFiledattenteIconPanel
.add(
new
JPanel());}
Iterator itPanel =
CarteFiledattenteIconPanel
.iterator();itFiledattente = C_Guillotine.getFiledattente().iterator();
while
(itFiledattente.hasNext()) {CarteNoble carteFiledattente = (CarteNoble) itFiledattente.next();
JPanel panelCourant = (JPanel) itPanel.next();
panelCourant
.setLayout(
new
BoxLayout(panelCourant, BoxLayout.
X_AXIS
));ImageIcon imageCarte = carteFiledattente.getIcon(ClassLoader
.getSystemResource(carteFiledattente.getURL()));
final
JLabel imageCarteLable =
new
JLabel(imageCarte,SwingConstants.
CENTER
);imageCarteLable.setName(carteFiledattente.getNom());
imageCarteLable.addMouseListener(
new
MouseAdapter() {
private
boolean
over
=
false
;
public
void
mouseClicked(MouseEvent e) {System.
out
.println(
"Carte selectionner: "
+ imageCarteLable.getName());
if
(
over
) {imageCarteLable.setEnabled(
true
);
over
=
false
;}
else
{imageCarteLable.setEnabled(
false
);
over
=
true
;}}
});
panelCourant.add(imageCarteLable);
guillotinePanel
.add(panelCourant);}
}