Java ActionListener

0

Witam. Stawiam ActionListenera dla przycisku i rozpoznaję zródło klikniecie przez getSource ale nie wiem jak zrobic cos takiego dla prawego przycisku myszy,

innymi slowy
po kliknieciu na przycisk lewym przyciskiem ma robic INSTRUKCJA1, a po kliknięciu prawym przyciskiem ma robic INSTRUKCJA2.

Sytuacja wyglada tak, pisze aplet prostego Malarza (Painta), chcę zrobić wybieranie kolorów kreski i tla (kreska - lewy przycisk, tlo - prawy przycisk myszy)tzn. jade na przycisk o kolorze czerwonym klikam lewym klawiszem ustawia mi sie kolor kreski czerwony, klikam prawym - ustawia mi sie kolor wypelnienia - czerwony.

Jak wygląda obsługa takiego zdarzenia
public ...{} <---- ???

0

Może spróbuj MouseListener.

0

dodaj eventa mouseClicked a w nim :

public void m_ctlGrid_mouseClicked(MouseEvent e)
    {
        if(e.getButton()==e.BUTTON1)        { ...}
...
}

jesli chcesz podwojne klikniecie:
if((e.getClickCount()==2)

Tak przynajmniej dziala w Gridzie (JTable znaczy sie) ale powinno u Ciebie tez (jestem nowy w javie)
pozdro

0

Dzięki, popróbuje... Ja też świeżak jestem... Pozdrawiam, wesołych świąt :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1