# Using mouse button events while developing sketches in the Eclipse IDE

**URL:** https://discourse.processing.org/t/using-mouse-button-events-while-developing-sketches-in-the-eclipse-ide/17389
**Category:** Coding Questions
**Created:** [January 28, 2020, 5:13am UTC](https://discourse.processing.org/t/using-mouse-button-events-while-developing-sketches-in-the-eclipse-ide/17389 "2020-01-28T05:13:05Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![GoToLoop](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/gotoloop/32/86_2.png) [@GoToLoop](https://discourse.processing.org/u/GoToLoop)
#### Post date: [January 28, 2020, 8:40am UTC](https://discourse.processing.org/t/using-mouse-button-events-while-developing-sketches-in-the-eclipse-ide/17389/2 "2020-01-28T08:40:35Z")

</div>

> [@spflanze](#):
>
> "The method addMouseListener(new MouseAdapter(){}) is undefined for the type "

Method **addMouseListener()** belongs to class Component from package _java.awt_:  
[Docs.Oracle.com/en/java/javase/11/docs/api/java.desktop/java/awt/Component.html#addMouseListener(java.awt.event.MouseListener)](http://Docs.Oracle.com/en/java/javase/11/docs/api/java.desktop/java/awt/Component.html#addMouseListener(java.awt.event.MouseListener))

Processing’s class PApplet used to extend class Applet, which is a subclass of Component:  
[Docs.Oracle.com/en/java/javase/11/docs/api/java.desktop/java/applet/Applet.html](http://Docs.Oracle.com/en/java/javase/11/docs/api/java.desktop/java/applet/Applet.html)

The latest Processing version which it was still so is v3.0a5.

After that version, most we can do is grab a Component instance like this:

```auto
import java.awt.Component;

Component win;

void setup() {
  win = (Component) getSurface().getNative();
  println(win); // processing.awt.PSurfaceAWT$SmoothCanvas[canvas0,14,14,100x100]
  exit();
}

```

Notice however it’s available only when we’re using the JAVA2D default renderer.

---

_[View the full topic](https://discourse.processing.org/t/using-mouse-button-events-while-developing-sketches-in-the-eclipse-ide/17389)._
