MouseEvent pytanie
MouseEvent pytanie
Mam klasę rozszerzającą np JButton lub JTextField. Z tej klasy jest utworzona jest tablica nazwijmy ją tablica[] z 30 elementami. Do wszystkich jest implementowany MouseListener i ustawiony ActionCommand za pomocą metody setActionCommand("Action 1"). Jak po najechaniu na któryś z przycisków z MouseEvent wyciągnąć ActionCommand lub w inny sposób dowiedzieć się nad którym z przycisków jest aktualnie kursor myszki?
Re: MouseEvent pytanie
Już wiem jak to zrobić.
Każdemu elementowi z tablicy zamiast (albo jednocześnie z) ActionCommand ustawiamy Name za pomocą metody .setName("name");. Potem z MouseEvent można wyciągnąć e.getComponent().getName(); i teraz dokładnie rozpoznamy nad którym buttonem "wisi" myszka.
Każdemu elementowi z tablicy zamiast (albo jednocześnie z) ActionCommand ustawiamy Name za pomocą metody .setName("name");. Potem z MouseEvent można wyciągnąć e.getComponent().getName(); i teraz dokładnie rozpoznamy nad którym buttonem "wisi" myszka.