Strona 1 z 1

MouseEvent pytanie

Napisane: czwartek, 28 lipca 2011, 00:34
przez Piort
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

Napisane: czwartek, 28 lipca 2011, 09:26
przez Piort
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.