Une interface utilisateur graphique permet à un utilisateur moyen d'utiliser votre programme d'ordinateur sans connaître aucun code. En tout état de GUI , il est souvent impératif que vous fournir des fonctionnalités de la souris - un bouton " OK " pour cliquer , par exemple. Lorsque vous apprenez à écrire des interfaces graphiques , Java est un langage de programmation à utiliser. Swing toolkit Java introduit faciles à utiliser des classes JComponent . En outre , Swing travaille avec Abstract Window Toolkit de Java, vous permettant d'utiliser les interfaces de EventListener de AWT . L'un d'eux est le MouseListener . Utilisation d'une classe qui implémente MouseListener vous permet de détecter ce que l'utilisateur est en train de faire avec la souris. Instructions
1
import javax.swing . * , Java.awt.event.MouseListener et java.awt.event.MouseEvent dans un fichier java . . Ce sera le fichier que vous utilisez pour implémenter l'interface MouseListener .
2
Ecrire une définition pour une classe qui implémente MouseListener dans le fichier java même . . Par exemple, si vous voulez appeler votre MListen de classe, ce serait la première ligne de votre classe:
MListen public class implémente mouseListener
3
écrire des définitions dans votre code de classe pour une partie ou l'ensemble des méthodes suivantes : mouseClicked ( ) , mouseEntered ( ) , mouseExited ( ) , mousePressed ( ) , et mouseReleased ( ) . Pour chacun de ces cinq méthodes , vous devez fournir " MouseEvent e" comme un paramètre entre parenthèses. Ceci indique les informations de méthode sur la souris. Pour plus d'informations sur ce que ces méthodes font et quelles informations sont contenues dans un MouseEvent , regardez les interfaces de programmation d'applications Java ou les API , à la fois pour MouseListener et MouseEvent .
4
Écrire un constructeur d'une JPanel comme suit: « JPanel p = new JPanel ();" . ( Vous pouvez remplacer "p" avec n'importe quel nom que vous voulez. ) Créer une instance de votre classe MouseListener même ; par exemple , " MListen m = new MListener ();" .
5
Ecrire le addMouseListener méthode dans votre code avec votre JComponent . Par exemple , disons que vous avez un JPanel appelé "p" et un MouseListener appelé « écouter ». Dans ce cas , vous devez ajouter cette déclaration: « p.addMouseListener ( écouter ) ; ». Pour plus d'informations sur la façon addMouseListener fonctionne , regardez API Java de composants , depuis JComponent hérite de la méthode addMouseListener de Component.