OVH Cloud OVH Cloud

[ List & addMouseListener]

2 réponses
Avatar
Manu
Bonjour,
je cherche sans trouver, a rajouter une action de "mouseClicked" sur une
liste, plus exactement, si on selectionne un item (onChange en HTML), on
appelle une fonction... je n'arrive qu'a a ajouter un action par double
clic...

List maList = new List();
maList.add("item 1");
maList.add("item 2");
maList.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) { //doublic clic
//mon code
}
}
);

manu

2 réponses

Avatar
Manu
Bonjour,
je cherche sans trouver, a rajouter une action de "mouseClicked" sur une
liste, plus exactement, si on selectionne un item (onChange en HTML), on
appelle une fonction... je n'arrive qu'a a ajouter un action par double
clic...

List maList = new List();
maList.add("item 1");
maList.add("item 2");
maList.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) { //doublic clic
//mon code
}
}
);

manu


desole... de polluer le forum... j'ai trouver en fait :
si cela peut servir :

maList.addMouseListener(
new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
//code
}
}
):

Avatar
Symon
N'utilise pas un ActionListener (il n'est pas utilisé par les JList).

Les listes utilisent des ListSelectionListener.

http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/event/ListSelectionListener.html

A+

Symon

Manu wrote:
Bonjour,
je cherche sans trouver, a rajouter une action de "mouseClicked" sur une
liste, plus exactement, si on selectionne un item (onChange en HTML), on
appelle une fonction... je n'arrive qu'a a ajouter un action par double
clic...

List maList = new List();
maList.add("item 1");
maList.add("item 2");
maList.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) { //doublic clic
//mon code
}
}
);

manu