boutons Rollover ajouter réactivité aux demandes en répondant à la souris de l'utilisateur car il roule , même si l'utilisateur ne clique pas sur le bouton. Avec la classe MouseListener de Java que vous pouvez faire des boutons qui modifient leur texte ou une icône quand ils sont reconduits . Java gère les événements de survol de la souris de la même façon qu'elle traite les événements de clic de souris, vous pouvez programmer le comportement de survol de votre bouton pour être autre chose que cliquer sur le comportement de la souris d'un bouton peut être. Instructions 1 Tapez le code suivant au début du fichier Java qui contiendra vos boutons de renversement : importation javax.swing.JButton ; importation java.awt.event.MouseEvent ; java.awt.event.MouseListener d'importation; 2 Déclarez votre JButton en tapant le code suivant dans la classe qui contient les composants d'interface utilisateur graphique , mais en dehors de l'une de ses méthodes : bouton JButton ; 3 initialiser votre nouveau bouton avec un titre approprié en tapant le code suivant dans le même endroit où vous avez déclaré vos autres objets graphiques : bouton = new JButton (" Click Me "); 4 Ajouter un auditeur de la souris sur votre nouveau bouton . Entrez ce code juste en dessous de la déclaration de la touche : button.addMouseListener ( nouveau MouseListener () { }); 5 remplacer la méthode de la MouseListener c'est avec votre propre . Insérer des appels à vos propres méthodes intérieur de chacune des méthodes de l' mouseListener . Tapez le code suivant entre l'ouverture de votre nouveau MouseListener et crochets de fermeture: public void mouseEntered ( MouseEvent e) { Mousein ( e) ;} vide mouseExited publique ( MouseEvent e) { mouseOut ( e) ;} public void mouseClicked ( MouseEvent e) { mouseClick ( e) ;} publiques vide mousePressed ( MouseEvent e) { mousePress ( e) ;} public void mouseReleased ( MouseEvent e) { mouseRelease ( e) ;} 6 Créer les méthodes d'action qui effectueront les comportements corrects lorsque le bouton est déclenchée. Tapez le code suivant dans la classe qui contient vos composants d'interface graphique mais en dehors de vos autres méthodes : private void Mousein ( MouseEvent e) { } mouseOut private void ( MouseEvent e) { } private void mouseClicked ( MouseEvent e) { } private void mousePressed ( MouseEvent e) { } private void mouseReleased ( MouseEvent e) { } 7 Remplissez chaque méthode d'action avec le code que vous voulez exécuter lorsque l'utilisateur exécute l'action correspondante sur le bouton. Par exemple, vous pouvez demander à votre bouton pour modifier son texte lorsque la souris survole en insérant le code suivant dans la méthode Mousein : button.setText ( "Bonjour Il »), vous pouvez programmer le bouton pour revenir à son texte initial lorsque la souris les sorties de l'utilisateur de la zone du bouton en insérant le code suivant dans la méthode de mouseOut : button.setText ( "Click Me" );
|