Dziwna sprawa z obsługa myszki. Używam tego kodu:
public void myszka()
{ table.addMouseListener(new MouseAdapter()
{
public void mouseClicked(final MouseEvent e)
{ // kliknieto 2x lewym przyciskiem myszki!
if (e.getButton() == MouseEvent.BUTTON1 && e.getClickCount() == 1)
{
JTable tabela=(JTable)(e.getSource());
index_do_usuniecia=tabela.getSelectedRow();
index_do_usuniecia=tabela.convertRowIndexToModel(index_do_usuniecia);
idu=dane[index_do_usuniecia][0];
for(int i=0;i<zlecenia.size();i++)
{
if(idu.equals(zlecenia.get(i)._numer)){index_do_usuniecia=i;}
}
pole_odpowiedz.setText(zlecenia.get(index_do_usuniecia)._odpowiedz);
pole_problem.setText(zlecenia.get(index_do_usuniecia)._problem);
}
//--------------------------------------------------------------
};
});
}
jak widać przypisana jest do tabelki. Niby dział i jest ok.
Teraz problem wydaje mi sie to smieszne ale testoałem na 3 komputerach i tak jest. Gdy klikne mocno przyciskapodswital mi sie rekord w tabeli k przypisuje sie ten index index_do_usuniecia=i; czyli wszystko jest ok
Ale gdy klikne przycisk delikatnie to podswietla mi sie rekord w tabeli ale index_do_usuniecia=i; juz sie nie przypisuje.
Wydaje mi sie to bez sensu ale tak jest. Co moge na to poradzic? mam przez to duzo problemów Moze jakś szybkos klikniecia?