L'ajout d'un ActionListener à une JList
J'ai une JList avec un tableau de chaînes de caractères. Fondamentalement, il affiche un menu de restaurant.
juste à côté de la JList, j'ai une JList qui est vide. Chaque fois qu'un utilisateur double-clique sur une chaîne dans la première JList (lorsque le menu est affiché), je veux qu'il s'affiche sur le côté JList qui est juste à côté.
comment dois-je faire?
OriginalL'auteur user1015127 | 2011-04-10
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer
OriginalL'auteur Bala R
Vous pouvez également le faire avec la touche Enter enfoncée par l'ajout d'un KeyListener:
Je sais que ce n'est pas un double-clic, mais certaines personnes veulent le faire avec la touche Enter au lieu que je voulais faire.
OriginalL'auteur Alan Deep
OriginalL'auteur Ray Hulha
Je l'ai déjà fait dans votre code dans l'autre question?
[lien] Je veux ajouter une action de l'auditeur à partir d'une JList à l'autre JList et comment une JList apparaissent avec tout le texte à l'intérieur?
La seule chose que vous devez faire est de le mettre dans la @Bala R si l'instruction de faire la vérification du nombre de clics:
si (e.getClickCount() == 2) {
//votre code
}
En fait, vous feriez mieux d'utiliser addElement(selectedItem); méthode, comme dans l' @Bala R du code au lieu de
ajouter(orderList.getModel().getSize(), selectedItem); dans mon code. Ajouter l'élément à la fin, mais addElement ressemble plus belle et vous n'avez pas besoin de récupérer le modèle de taille.
Oi, Boro.
OriginalL'auteur Boro