Hi Leute,
ich hab hier folgendes Problemchen :
Ich hab 3 Buttons. Bei denen sollen folgende Aktionen ausgeführt werden :
- Das quadrieren soll beim Loslassen der gedrückten , linken Maustaste ausgelöst werden.
- Die Multiplikation wird beim Überfahren des Buttons mit gedrückter Maus aktiviert.
- Die Fakultätsberechnung ist dirch eine Anklick-Aktion des Buttons zu starten.
Die Methoden zur berechnung gehn , die GUI steht. Ich komm nur auf diese MouseListener geschichte überhaupt nicht klar. Momentan habe ich alles über einen ActionListener und den Klick auf den Button gelöst. Das soll aber nicht so bleiben. Bitte um Hilfe !
Hier mein Code :
ActionListener :
Adden der Buttons zum ActionListener :
wie bekomme ich dass nun mit diesem MouseListener hin so dass die Aktionen richtig ausgeführt werden ?
ich hab hier folgendes Problemchen :
Ich hab 3 Buttons. Bei denen sollen folgende Aktionen ausgeführt werden :
- Das quadrieren soll beim Loslassen der gedrückten , linken Maustaste ausgelöst werden.
- Die Multiplikation wird beim Überfahren des Buttons mit gedrückter Maus aktiviert.
- Die Fakultätsberechnung ist dirch eine Anklick-Aktion des Buttons zu starten.
Die Methoden zur berechnung gehn , die GUI steht. Ich komm nur auf diese MouseListener geschichte überhaupt nicht klar. Momentan habe ich alles über einen ActionListener und den Klick auf den Button gelöst. Das soll aber nicht so bleiben. Bitte um Hilfe !
Hier mein Code :
ActionListener :
Java:
class KnopfAktionen implements ActionListener {
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand() == fakultaet.getText()) {
fakultaet();
}
if (e.getActionCommand() == x2.getText()) {
x2();
}
if (e.getActionCommand() == quadrat.getText()) {
quadrieren();
}
}
}
Adden der Buttons zum ActionListener :
Java:
quadrat.addActionListener(new KnopfAktionen());
quadrat.getLocation();
x2.addActionListener(new KnopfAktionen());
x2.getLocation();
fakultaet.addActionListener(new KnopfAktionen());
fakultaet.getLocation();
wie bekomme ich dass nun mit diesem MouseListener hin so dass die Aktionen richtig ausgeführt werden ?