MouseListener Problem

Status
Nicht offen für weitere Antworten.

TanteP

Neues Mitglied
Hallo Ihr!

Ich hoffe, dass ich diesen Thread nun im richtigen Unterforum eröffnet habe, ansonsten bitte ich um Entschuldigung.

Wie ihr schon gelesen habt, habe ich ein Problem mit dem MouseListener. Genauer beschreiben kann ich dieses Problem leider nicht, da ich nicht weiß, was ich falsch mache und die Fehlermeldung nicht verstehe bzw. nicht weiß, was ich tun könnte, damit sie nicht mehr kommt...
Ich hab bereits Google konsultiert und mir auch sehr viele Informationen dazu durchgelesen aber irgendwie bekomm ich es einfach nicht hin.

Jedenfalls möchte ich gerne eine Funktion auf einen Button legen, wenn ich diesen anklicke...

Zuerst habe ich dafür meine eigene MyMouseListener Klasse geschrieben

Code:
import java.awt.event.*;
import java.util.EventListener;
import java.awt.event.MouseEvent;

public class MyMouseListener implements EventListener
{
	public void mouseClicked(MouseEvent e) {};
	
	public void mousePressed(MouseEvent e) {};
	
	public void mouseReleased(MouseEvent e){};
	
	public void mouseEntered(MouseEvent e) {};
		
	public void mouseExited(MouseEvent e) {};
}

Und so sieht die Klasse, die eben den MouseListener enthalten soll:

Code:
import java.awt.*;
import javax.swing.*; 
import java.awt.event.MouseEvent;
import java.util.EventListener;

public class JFrameErsteAuswahl1 extends JFrame 
{
	private MyWindowListener 
                  myWindowListener = new MyWindowListener();
	private MyActionListener 
                  myActionListener = new MyActionListener();
                  
	private MyMouseListener 
                  myMouseListener = new MyMouseListener();                  
                  
                   
    public Frame fenster1 = new JFrame();
    
    public JButton btnMitglieder = new JButton("Mitglieder");
    public JButton btnSportgeraete = new JButton("Sportgeraete");
    public JButton btnAktionen = new JButton("Aktionen");
    public JButton btnSportheim = new JButton("Sportheim");
    public JButton btnMannschaften = new JButton("Mannschaften");
    public JButton btnFanartikel = new JButton("Fanartikel");
    public JButton btnBeenden = new JButton("Beenden");
    
    public JLabel aufschrift = new JLabel("Der Verein SV Schopfloch");
    
    public JPanel pa1 = new JPanel(new FlowLayout());
    public JPanel pa2 = new JPanel(new GridLayout(2,3));   
    
    public JFrameErsteAuswahl1() 
    { 
        fenster1.setSize(600, 300); 
        fenster1.setTitle("SV Schopfloch");
        

      	Container k = getContentPane(); 
        fenster1.add(k);
     	k.setLayout(null);
     	
     	
     	pa1.setBounds(150, 50, 300, 20);    	
     	pa2.setBounds(50, 100, 500, 50); 
     	
     	   	
     	k.add(pa1);
        k.add(pa2);
        
        pa1.add(aufschrift);
        
        pa2.add(btnMitglieder);
       	btnMitglieder.addActionListener(myMouseListener);
        
        pa2.add(btnSportgeraete);
        pa2.add(btnAktionen);
        pa2.add(btnSportheim);
        pa2.add(btnMannschaften);
        pa2.add(btnFanartikel);
        pa2.add(btnBeenden);
        this.btnBeenden.addActionListener(myActionListener);
      	
     	
     	setDefaultCloseOperation(DISPOSE_ON_CLOSE); 
     	
    }
    
    public void mouseReleased(MouseEvent ev) { } ;

	public void mousePressed(MouseEvent ev) { } ;
 	public void mouseEntered(MouseEvent ev) { } ;
	public void mouseExited(MouseEvent ev) { } ;
 	public void mouseClicked(MouseEvent ev) { }; 
    
    
    
	public void run()
   	{
		fenster1.setVisible(true);
	}
    
    
	public static void main(String argv[])
	{
   		JFrameErsteAuswahl1 auswahl1 = new JFrameErsteAuswahl1();
   		auswahl1.run();
	}

}

Wenn ich dies kompilieren möchte kommt leider die Fehlermeldung:
java:57: addActionListener(java.awt.event.ActionListener) in javax.swing.AbstractButton cannot be applied to (MyMouseListener)

Okay, das ist leider ein sehr langer Beitrag geworden mit ziemlich ungenauen Beschreibungen, aber ich fände es wirklich sehr schön, wenn sich trotzdem jemand die Mühe machen würde und versuchen würde mir zu helfen.
Mir ist bewusst, dass die ganze Sache doch eigentlich gar nicht so schwer sein kann, aber irgendwie verzweifel ich wirklich daran. Ich habe schon verschiedene Dinge probiert und meinen Code oft umgeschrieben, aber leider ohne Erfolg.

Lieber Gruß,
Tanja
 

The_S

Top Contributor
wenn du einen MouseListener adden willst, dann musst du auch die Methode "addMouseListener" und nicht "addActionListener" aufrufen ;) .

Sollte es nur darum gehen zu reagieren wenn der Button gedrückt wurde, kannst du auch anstelle des MouseListeners einen ActionListener verwenden. Das ist einfacher :) .
 

TanteP

Neues Mitglied
Hallo,

Vielen Dank für deinen Ratschlag Hobbit_Im_Blutrausch :)

Ich hatte das so auch mal in meinem Code stehen und ich hab es grad nochmal versucht und in meinem Code würde ja dann stehen:
Code:
btnMitglieder.addMouseListener(myMouseListener);

Aber leider kommt dann:
D:\Java1\Fenster\JFrameErsteAuswahl1.java:57: addMouseListener(java.awt.event.MouseListener) in java.awt.Component cannot be applied to (MyMouseListener)

Leider gehört das Ganze zu einem etwas umfangreicheren Projekt und deswegen sollte mit dem Klick auf den Button ein neues Fenster aufgehen (aber bevor ich damit anfange sollte ja erstmal das mit dem MouseListener funktionieren...)

Für weitere Ratschläge wäre ich sehr dankbar...

Lieber Gruß,
Tanja
 

The_S

Top Contributor
Du musst MyMouseListener die Klasse MouseListener implementieren lassen und nicht EventListener. Außerdem ist ein ActionListener hier sowieso besser angebracht.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Semox Swing JApplet: Problem MouseListener Anmeldung AWT, Swing, JavaFX & SWT 3
E MouseListener Problem AWT, Swing, JavaFX & SWT 4
K Problem mit 2 MouseListener. AWT, Swing, JavaFX & SWT 3
L Problem mit MouseListener, AdjustmentListener AWT, Swing, JavaFX & SWT 6
T Problem mit MouseListener bei JButton AWT, Swing, JavaFX & SWT 5
G Problem mit MouseListener AWT, Swing, JavaFX & SWT 9
H Viele ActionListener (MouseListener) - Performance AWT, Swing, JavaFX & SWT 24
ExceptionOfExpectation MouseListener-Objekte zu den Graphics-Objekten einfügen AWT, Swing, JavaFX & SWT 3
R Punkt von MouseListener hat falsche Koordinate AWT, Swing, JavaFX & SWT 2
J MouseListener wird nicht ausgeführt. AWT, Swing, JavaFX & SWT 4
S Swing Rechteck über JTable zeichnen (per MouseListener) AWT, Swing, JavaFX & SWT 1
G vorgefertigte Buttons oder neue Komponente mit MouseListener? AWT, Swing, JavaFX & SWT 0
F ListCellRenderer mit JLabel und MouseListener AWT, Swing, JavaFX & SWT 4
D Event Handling MouseListener funktioniert seit Java 8 nicht mehr AWT, Swing, JavaFX & SWT 13
M MouseListener auf table oder scrollPane AWT, Swing, JavaFX & SWT 11
B Event Handling MouseListener Behält seine Variablen, auch wenn ich ein neus Objekt erstelle AWT, Swing, JavaFX & SWT 2
D Swing &MouseListener in einem JFrame, sinnig? AWT, Swing, JavaFX & SWT 11
U MouselIstener zu JFrame AWT, Swing, JavaFX & SWT 6
F Swing MouseListener im JPanel AWT, Swing, JavaFX & SWT 3
J Swing Button mit JTable und MouseListener AWT, Swing, JavaFX & SWT 8
F JPanel + MouseListener AWT, Swing, JavaFX & SWT 5
JavaInBrain Swing Rückgabe aus MouseListener-Klasse AWT, Swing, JavaFX & SWT 3
A SWT SWT Scale und MouseListener AWT, Swing, JavaFX & SWT 7
J MouseListener und rechte Maustaste AWT, Swing, JavaFX & SWT 3
R MouseListener auf JPanel AWT, Swing, JavaFX & SWT 3
Q Swing MouseListener auf JTable geht nicht AWT, Swing, JavaFX & SWT 2
J Swing Einbau MouseListener in JPanel AWT, Swing, JavaFX & SWT 3
N Mit MouseListener X-Y Angaben vom Bild erfahren AWT, Swing, JavaFX & SWT 3
T MouseListener an Ecken von Polygonen hinzufügen AWT, Swing, JavaFX & SWT 5
H Swing JPanel in JTable mit MouseListener AWT, Swing, JavaFX & SWT 3
A Individueller MouseListener ? AWT, Swing, JavaFX & SWT 7
B MouseListener im Renderer einer JComboBox AWT, Swing, JavaFX & SWT 3
P AWT MouseListener unklare abhandlung von Events AWT, Swing, JavaFX & SWT 3
M MouseListener/MouseMotionListener AWT, Swing, JavaFX & SWT 2
njans SWT MouseListener exited AWT, Swing, JavaFX & SWT 4
danx066 MouseListener macht was er will AWT, Swing, JavaFX & SWT 14
K MouseListener für Objekte auf einem Frame AWT, Swing, JavaFX & SWT 4
P JLabel Farbe/Bild ändern aus MouseListener heraus AWT, Swing, JavaFX & SWT 3
U Swing Generierung mehrerer Kreise per MouseListener AWT, Swing, JavaFX & SWT 16
C JTappedPane Mouselistener auf Überschrift Registerkarte AWT, Swing, JavaFX & SWT 2
M MouseListener AWT, Swing, JavaFX & SWT 3
K AWT MouseListener linke und rechte Maustaste AWT, Swing, JavaFX & SWT 5
C Swing MouseListener Doppelklick-Geschwindigkeit AWT, Swing, JavaFX & SWT 4
N Swing MouseListener in JTable AWT, Swing, JavaFX & SWT 4
1 Eigene JComponent mit MouseListener versehen AWT, Swing, JavaFX & SWT 10
Developer_X AWT Component added keinen MouseListener AWT, Swing, JavaFX & SWT 7
R MouseListener wird nicht aufgerufen AWT, Swing, JavaFX & SWT 3
P JComboBox und MouseListener AWT, Swing, JavaFX & SWT 2
W MouseListener im editable ComboBox AWT, Swing, JavaFX & SWT 14
raptorrs Swing MouseListener reagiert nicht auf Instanz einer JTable AWT, Swing, JavaFX & SWT 6
multiholle Swing Mouselistener auf Parentpanel immer aktiv AWT, Swing, JavaFX & SWT 7
C MouseListener und ActionListener kombinieren AWT, Swing, JavaFX & SWT 17
M Komponenten einer unbestimmten Anzahl und MouseListener AWT, Swing, JavaFX & SWT 4
A MouseListener funktionert nie AWT, Swing, JavaFX & SWT 12
C Probleme mit Größe und mit MouseListener AWT, Swing, JavaFX & SWT 2
W MouseListener für jede Zelle einer JTable AWT, Swing, JavaFX & SWT 4
D jButton mit ImageIcon & MouseListener AWT, Swing, JavaFX & SWT 5
S MouseListener zurückverfolgung auf element. AWT, Swing, JavaFX & SWT 7
B MouseListener / doppelklick geht net AWT, Swing, JavaFX & SWT 16
M JCheckBox Standard MouseListener entfernen AWT, Swing, JavaFX & SWT 13
hdi Wie mach ich diesen MouseListener AWT, Swing, JavaFX & SWT 4
G MouseListener & KeyListener AWT, Swing, JavaFX & SWT 4
H JComboBox reagiert nicht auf MouseListener AWT, Swing, JavaFX & SWT 5
2 Mouselistener AWT, Swing, JavaFX & SWT 2
W MouseListener, getClickCount und Doppelklick AWT, Swing, JavaFX & SWT 6
S swing komponenten mit mouselistener rotieren AWT, Swing, JavaFX & SWT 15
G JFrame,JLabel,MouseListener AWT, Swing, JavaFX & SWT 6
F Wie MouseListener bei TableModel anmelden? AWT, Swing, JavaFX & SWT 3
V Frage zu MouseListener --> mousePressed() AWT, Swing, JavaFX & SWT 5
C MouseListener für Spalte eines JTables AWT, Swing, JavaFX & SWT 4
M MouseMotionListener oder mouseListener AWT, Swing, JavaFX & SWT 6
T JComboBox und MouseListener AWT, Swing, JavaFX & SWT 11
F MouseListener - Unhandled IOException AWT, Swing, JavaFX & SWT 5
padde479 Statusleiste mit MouseListener aktualisieren AWT, Swing, JavaFX & SWT 3
F Mouselistener wird wiederholt aufgerufen AWT, Swing, JavaFX & SWT 3
G Frage zu MouseListener und speichern des Wertes (reflektion? AWT, Swing, JavaFX & SWT 6
B frage zu MouseListener AWT, Swing, JavaFX & SWT 5
O MouseListener - Wert-Übergabe AWT, Swing, JavaFX & SWT 3
W JPanel, JLabel und MouseListener -> auf clicks reagieren AWT, Swing, JavaFX & SWT 5
S MouseListener auf einem einzelnen Tab setzen AWT, Swing, JavaFX & SWT 3
B MouseListener & Fenster schliessen AWT, Swing, JavaFX & SWT 3
G MouseListener AWT, Swing, JavaFX & SWT 4
G Tooltip sperrt MouseListener? AWT, Swing, JavaFX & SWT 6
S JComboBox und MouseListener AWT, Swing, JavaFX & SWT 5
D Koordinaten der Bildschirmposition auslesen (MouseListener?) AWT, Swing, JavaFX & SWT 7
A Klassenübergreifend MouseListener verwenden AWT, Swing, JavaFX & SWT 14
N "globaler" MouseListener (+MouseMotionListener) AWT, Swing, JavaFX & SWT 4
M ToolTipText für JTable mit MouseListener ohne anklicken? AWT, Swing, JavaFX & SWT 7
A MouseListener auf Bild legen ? AWT, Swing, JavaFX & SWT 16
S Mouselistener erzeugt kein Event in einem Menuitem AWT, Swing, JavaFX & SWT 2
J MouseListener AWT, Swing, JavaFX & SWT 3
A JPanels in JPanel und MouseListener AWT, Swing, JavaFX & SWT 3
C Mehrere MouseListener? AWT, Swing, JavaFX & SWT 7
U Keylistener und Mouselistener AWT, Swing, JavaFX & SWT 2
L Event-handling, MouseListener AWT, Swing, JavaFX & SWT 5
K mein keyListener scheint Konflict haben mit mouseListener AWT, Swing, JavaFX & SWT 6
G Problem mit der Anzeige von jLabel. Unlesbar wenn der Text geändert wird. AWT, Swing, JavaFX & SWT 28
H 2D-Grafik Problem mit Paint AWT, Swing, JavaFX & SWT 1
S Layout - Problem AWT, Swing, JavaFX & SWT 1
Tassos JavaFX/Problem mit der Maussteuerung in Stackpane AWT, Swing, JavaFX & SWT 7

Ähnliche Java Themen

Neue Themen


Oben