Bridges > Java Export Bridge > Appendix - IDL Java Object API > JIDLMouseListener

# JIDLMouseListener

## Declaration

public interface JIDLMouseListener

## All Known Implementing Classes:

JIDLCanvas

## Description

The listener interface for receiving mouse events from IDL (press, release, enter, and exit) on a JIDLCanvas. A mouse event is generated when the mouse is pressed, released, the mouse cursor enters or leaves the JIDLCanvas component.

Note: Mouse moves and drags are tracked using JIDLMouseMotionListener. The class that is interested in processing an IDL mouse event implements this interface (and all the methods it contains). The listener object created from that class is then registered with the JIDLCanvas using the addIDLMouseListener method. The listener is unregistered with the removeIDLMouseListener.

The JIDLCanvas automatically handles mouse events whether a program registers an additional JIDLMouseListener or not. The JIDLCanvas is itself a JIDLMouseListener and provides default behavior for the 4 events, as denoted in the specific methods below.

Note: Clients should not register to listen to JIDLCanvas MouseEvents using a MouseListener, preferring the JIDLMouseListener instead.

#### See Also:

JIDLCanvas, JIDLMouseMotionListener, java.awt.event.MouseEvent,java.awt.event.MouseListener

### Member Summary

#### Methods

##### void

IDLmouseEntered(JIDLObjectI obj, java.awt.event.MouseEvent event)

The mouse has entered the JIDLCanvas.

##### void

IDLmouseExited(JIDLObjectI obj, java.awt.event.MouseEvent event)

The mouse has exiting the JIDLCanvas.

##### void

IDLmousePressed(JIDLObjectI obj, java.awt.event.MouseEvent event)

A mouse button was pressed inside the JIDLCanvas.

##### void

IDLmouseReleased(JIDLObjectI obj, java.awt.event.MouseEvent event)

A mouse button was released inside the JIDLCanvas.

## Methods

### IDLmouseEntered(JIDLObjectI, MouseEvent)

public void IDLmouseEntered(com.idl.javaidl.JIDLObjectI obj, java.awt.event.MouseEvent event)

The mouse has entered the JIDLCanvas.

The default behavior of JIDLCanvas’s default implementation is to call the IDL program’s OnEnter method.

#### Parameters:

obj - The JIDLCanvas in which the event occurred.

event - The mouse event

### IDLmouseExited(JIDLObjectI, MouseEvent)

public void IDLmouseExited(com.idl.javaidl.JIDLObjectI obj, java.awt.event.MouseEvent event)

The mouse has exiting the JIDLCanvas.

The default behavior of JIDLCanvas’s default implementation is to call the IDL program’s OnExit method.

#### Parameters:

obj - The JIDLCanvas in which the event occurred.

event - The mouse event

### IDLmousePressed(JIDLObjectI, MouseEvent)

public void IDLmousePressed(com.idl.javaidl.JIDLObjectI obj, java.awt.event.MouseEvent event)

A mouse button was pressed inside the JIDLCanvas.

The default behavior of JIDLCanvas’s default implementation is to call the IDL program’s OnMouseDown method.

#### Parameters:

obj - The JIDLCanvas in which the event occurred.

event - The mouse event

### IDLmouseReleased(JIDLObjectI, MouseEvent)

public void IDLmouseReleased(com.idl.javaidl.JIDLObjectI obj, java.awt.event.MouseEvent event)

A mouse button was released inside the JIDLCanvas.

The default behavior of JIDLCanvas’s default implementation is to call the IDL program’s OnMouseUp method.

#### Parameters:

obj - The JIDLCanvas in which the event occurred.

event - The mouse event