Wie mit Java Rollover-Schaltflächen erstellen

May 17

Rollover-Schaltflächen hinzufügen Reaktionsfähigkeit auf Anwendungen auf eines Benutzers Maus reagiert, wie er rollt vorbei, auch wenn der Benutzer nicht die Schaltfläche klicken, wird. Mit Javas MouseListener Klasse machen Sie Schaltflächen, die ihren Text oder das Symbol zu ändern, wenn sie gerollt werden. Java behandelt Mausereignisse Rollover auf die gleiche Weise, die sie Maus-Click-Ereignisse behandelt, so dass Sie programmieren können Ihren Button-Rollover-Verhalten etwas sein, das eine Schaltfläche Maus-Click-Verhalten sein kann.

Anweisungen

1 Geben Sie den folgenden Code am oberen Rand der Java-Datei, die Ihre Rollover-Schaltflächen enthalten soll:

Import javax.swing.JButton;Import java.awt.event.MouseEvent;Import java.awt.event.MouseListener;

2 Deklarieren Sie Ihre JButton durch Eingabe des folgenden Codes innerhalb der Klasse, die ihre grafischen Komponenten der Benutzeroberfläche enthält, aber außerhalb seiner Methoden:

JButton-Taste;

3 Initialisieren Sie Ihre neue Schaltfläche, einen passenden Titel durch Eingabe des folgenden Codes an der gleichen Stelle, wo Sie Ihre anderen GUI-Objekte deklariert haben:

Taste = neue JButton ("Klick mich");

4 Einen Maus-Listener zu Ihrem neuen Button hinzufügen. Geben Sie diesen Code direkt unter der Schaltfläche Erklärung:

button.addMouseListener (neue MouseListener() {}

});

5 Überschreiben Sie die MouseListener Methode mit Ihren eigenen. Anrufe an Ihre eigenen Methoden innerhalb der MouseListener Methoden einfügen. Geben Sie den folgenden Code zwischen Ihrem neuen MouseListener öffnenden und schließenden Klammern:

public void MouseEntered (MouseEvent e) {}

mouseIn(e);

}public void MouseExited (MouseEvent e) {}

mouseOut(e);

}public void MouseClicked (MouseEvent e) {}

mouseClick(e);

}public void MousePressed (MouseEvent e) {}

mousePress(e);

}public void MouseReleased (MouseEvent e) {}

mouseRelease(e);

}

6 Erstellen der Action-Methoden, die die richtigen Verhaltensweisen durchgeführt werden, wenn die Schaltfläche ausgelöst wird. Geben Sie den folgenden Code in der Klasse, die ihre GUI-Komponenten enthält, aber außerhalb Ihrer anderen Methoden:

private void MouseIn (MouseEvent e) {}

}private void MouseOut (MouseEvent e) {}

}private void MouseClicked (MouseEvent e) {}

}private void MousePressed (MouseEvent e) {}

}private void MouseReleased (MouseEvent e) {}

}

7 Füllen Sie jede Aktionsmethode mit dem Code zu laufen, wenn der Benutzer auf die Schaltfläche die entsprechende Aktion ausführt. Beispielsweise können Sie auffordern, Ihren Button, seinen Text zu ändern, wenn die Maus über ihm durch die MouseIn-Methode den folgenden Code einzufügen:

button.setText ("aufgepasst!");Programmieren Sie die Schaltfläche wieder zu seinen ursprünglichen Text, wenn Maus des Benutzers den Schaltflächenbereich verlässt durch die MouseOut-Methode den folgenden Code einzufügen:button.setText ("Klick mich");

Tipps & Warnungen

  • Sie können die Schaltfläche Eigenschaften innerhalb der MouseIn-Methode ändern. Beispielsweise können die Schaltfläche Größe verändern, ändern Sie das Symbol oder die Schriftfarbe zu ändern. Durchsuchen Sie Javas online JButton-Dokumentation für eine vollständige Liste der Methoden, mit denen Sie Ihre JButton verändern.
  • Verwenden Sie die MouseOut-Methode, um die Änderungen rückgängig zu machen, dass Sie in der MouseIn-Methode oder der Rollover-Effekt permanent sind.