Java MouseListener - area

Java MouseListener - area
Skatty
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 139
0

Witam.
Na JPanel narysowałem przyciski(obrazki). Chcę aby po kliknięciu w danym obszarze (obszar obrazka) wywoływany był jakiś kod. W LWJGL jest to proste, ponieważ używam

Kopiuj
int posX = Mouse.getX();
int posY = Mouse.getY();

natomiast w czystej Javie nie wiem do końca jak to osiągnąć.

EDIT:
Mam taki kod:

Kopiuj
	public void mousePressed(MouseEvent e) {
		if((posX>163 && posX<313) &&(posY>588 && posY< 643)) {
		System.out.println(""+ posY + posX);
		System.exit(0);
		}
	}

oraz:

Kopiuj
class Panel1 extends JPanel implements MouseListener {

	public Panel1()  {
	     this.addMouseListener(this);
    }

Nie wiem czemu nie działa tak jak powinien

kalar
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 95
0
Kopiuj
        public void mousePressed(MouseEvent e) {
                if((e.getX()>163 && e.getX()<313) &&(e.getY()>588 && e.getY()< 643)) {
                System.out.println(""+ e.getX()+ e.getY());
                System.exit(0);
                }
        }

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.