Guten Tag,
ich benutze eine JLabel und lasse beim klicken auf eine der Zeilen etwas passieren. Aber komischerweise passiert dies IMMER zweimal. Ich dachte es würde daran liegen, das der Klick zweimal gewertet wird, weil er so lang ist(erklärung blöd, klang aber ganz plausibel), aber obwohl ich nach der Aktion eine Sekunde warte, macht er es dennoch 2 mal.
Hier der Code des Listeners...
Könnt ihr mir helfen ? Habe urspünglich den Doppelklick nehmen wollen, allerdings funktionierte das überhaupt nicht. Mein Primär Problem ist allerdings das oben beschriebene...
ich benutze eine JLabel und lasse beim klicken auf eine der Zeilen etwas passieren. Aber komischerweise passiert dies IMMER zweimal. Ich dachte es würde daran liegen, das der Klick zweimal gewertet wird, weil er so lang ist(erklärung blöd, klang aber ganz plausibel), aber obwohl ich nach der Aktion eine Sekunde warte, macht er es dennoch 2 mal.
Hier der Code des Listeners...
Java:
table.addMouseListener(new MouseListener(){
public void mouseExited(MouseEvent e){}
public void mouseEntered(MouseEvent e){}
public void mouseReleased(MouseEvent e){}
public void mousePressed(MouseEvent e){}
public void mouseClicked(MouseEvent e){
int i = table.rowAtPoint(e.getPoint());
if(dir.getAbsolutePath().endsWith("\\"))
{
String pfadee = dir.getAbsolutePath()+(String)table.getValueAt(i,1)+ "\\";
System.out.println(pfadee);
setzePfad(pfadee);
}
else
{
String pfadee = dir.getAbsolutePath() +"\\"+(String)table.getValueAt(i,1)+ "\\";
System.out.println(pfadee);
setzePfad(pfadee);
}
long time = System.currentTimeMillis();
time += 1000;
while(System.currentTimeMillis()<=time)
{
warten();
}
System.out.println("Klick");
}
});
Könnt ihr mir helfen ? Habe urspünglich den Doppelklick nehmen wollen, allerdings funktionierte das überhaupt nicht. Mein Primär Problem ist allerdings das oben beschriebene...