Code wird nicht ausgeführt.


Dann07

Grünschnabel
#1
Wenn ich bei meinem Programm checke ob die Maus gedoppelklickt wurde passiert nichts.
Es funktioniert erst dann wenn man darin ein Text mit System.out.println() ausgibt.
Kann mit wer helfen warum das nur dann geht?

Hier der Code von der Klasse die ich erstellt habe:
Java:
import java.awt.event.*;

public class Mouse implements MouseListener {
    
    public static MouseListener getMouseListener() {
        return new Mouse();
    }
    
    @Override
    public void mouseClicked(MouseEvent e) {
        int count = e.getClickCount();
        
        if(count >= 2) {
            //Code der ausgeführt wird.
        }
    }
    
    @Override
    public void mouseEntered(MouseEvent arg0) {};

    @Override
    public void mouseExited(MouseEvent arg0) {};

    @Override
    public void mousePressed(MouseEvent arg0) {};

    @Override
    public void mouseReleased(MouseEvent arg0) {};
}
Es ist eigentlich recht simpel.
 

Dann07

Grünschnabel
#3
Hier ist der ganze Code in der Methode der ausgeführt werden sollte:

Java:
int count = e.getClickCount();
        
if(count >= 2) {
    ExplorerGUI.click();
}
Dieser funktioniert aber erst dann:

Code:
System.out.println("Jetzt geht der Code auf einmal.");
int count = e.getClickCount();
        
if(count >= 2) {
    ExplorerGUI.click();
}