# Uses of Interface org.newdawn.slick.MouseListener (Slick - The 2D Library)
Date: 2013-06-03

## Uses of Interface
org.newdawn.slick.MouseListener

Packages that use MouseListener
org.newdawn.slick
org.newdawn.slick.gui: Some extremely simple GUI elements which should be used where a game does not require a full GUI
org.newdawn.slick.state: State based games allow the game to be broken down into the different activities the player may take part in, for instance menu, highscores, play and credits.
org.newdawn.slick.tests: Tests for the facilities provided by the library.
org.newdawn.slick.tests.states: States for the StateBasedGameTest
org.newdawn.slick.util: Utilities to support the library.

Uses of MouseListener in org.newdawn.slick

Subinterfaces of MouseListener in org.newdawn.slick
`interface` `InputListener` A listener that will be notified of keyboard, mouse and controller events

Classes in org.newdawn.slick that implement MouseListener
`class` `BasicGame` A basic implementation of a game to take out the boring bits

Methods in org.newdawn.slick with parameters of type MouseListener
`void` `Input.addMouseListener(MouseListener listener)` Add a mouse listener to be notified of mouse input events
`void` `Input.removeMouseListener(MouseListener listener)` Remove a mouse listener that will no longer be notified

Uses of MouseListener in org.newdawn.slick.gui

Classes in org.newdawn.slick.gui that implement MouseListener
`class` `AbstractComponent` The utility class to handle all the input related gubbins for basic GUI components
`class` `BasicComponent` Deprecated.
`class` `MouseOverArea` A mouse over area that can be used for menus or buttons
`class` `TextField` A single text field supporting text entry

Uses of MouseListener in org.newdawn.slick.state

Subinterfaces of MouseListener in org.newdawn.slick.state
`interface` `GameState` A single state building up part of the game.

Classes in org.newdawn.slick.state that implement MouseListener
`class` `BasicGameState` A simple state used an adapter so we don't have to implement all the event methods every time.
`class` `StateBasedGame` A state based game isolated different stages of the game (menu, ingame, hiscores, etc) into different states so they can be easily managed and maintained.

Uses of MouseListener in org.newdawn.slick.tests

Classes in org.newdawn.slick.tests that implement MouseListener
`class` `AlphaMapTest` A test to demonstrate world clipping as opposed to screen clipping
`class` `AnimationTest` A test for basic animation rendering
`class` `AntiAliasTest` Test to view the effects of antialiasing on cirles
`class` `BigImageTest` A test for basic image rendering
`class` `BigSpriteSheetTest` A test for big images used as sprites sheets
`class` `CachedRenderTest` A simple test to show performance gains from cache operations in situtations where rendering is static and heavy
`class` `CanvasContainerTest` A test for the AWT Canvas container
`class` `CanvasSizeTest` Quick test to confirm canvas size is reported correctly
`class` `ClipTest` A test to demonstrate world clipping as opposed to screen clipping
`class` `CopyAreaAlphaTest` A test to demonstrate world clipping as opposed to screen clipping
`class` `CurveTest` A rudimentry test of loading SVG from inkscape
`class` `DeferredLoadingTest` A test for deferred loading.
`class` `DistanceFieldTest` A test to demonstrate distance fields generated by Hiero being applied to scaled fonts
`class` `DoubleClickTest` The double click testing
`class` `DuplicateEmitterTest` A test for duplicating a ConfigurableEmitter several times
`class` `FlashTest` A test for image flashes
`class` `FontPerformanceTest` A test of the font rendering capabilities
`class` `FontTest` A test of the font rendering capabilities
`class` `GeomAccuracyTest` A simple graphics test for the context allowing vector based graphics
`class` `GeomTest` A geomertry test
`class` `GeomUtilTest` A test to try shape cutting
`class` `GeomUtilTileTest` A test to try shape building from multiple tiles
`class` `GradientImageTest` A test for applying gradients to images
`class` `GradientTest` A test for gradient fill on polygons
`class` `GraphicsTest` A simple graphics test for the context allowing vector based graphics
`class` `GUITest` A test for the GUI components available in Slick.
`class` `ImageBufferEndianTest` Quick test for endianess in image buffers
`class` `ImageBufferTest` A test for image buffer maniupulation rendering
`class` `ImageCornerTest` A test for basic image rendering
`class` `ImageGraphicsTest` A test for rendering to an image
`class` `ImageMemTest` A test for basic image rendering
`class` `ImageOutTest` A test for saving images
`class` `ImageReadTest` A test for reading image data from a teture
`class` `ImageTest` A test for basic image rendering
`class` `InkscapeTest` A rudimentry test of loading SVG from inkscape
`class` `InputProviderTest` A test for abstract input via InputProvider
`class` `InputTest` A test for input
`class` `IsoTiledTest` Simple test for isometric map rendering
`class` `KeyRepeatTest` A test for basic image rendering
`class` `LameTest` Lame test
`class` `LineRenderTest` A test for the line rendering capability
`class` `MorphShapeTest` A test to try shape morphing
`class` `MorphSVGTest` A test to try shape morphing
`class` `MusicListenerTest` A test for music listeners which notify you when the music has eneded
`class` `NavMeshTest` A test to show nav-mesh generation on tile based maps.
`class` `PackedSheetTest` A test for packed sprite sheets
`class` `ParticleTest` A particle test using built in effects
`class` `PedigreeTest` A test for loading editing particle systems
`class` `PolygonTest` A test for polygon collision
`class` `PureFontTest` A test of the font rendering capabilities
`class` `SavedStateTest` A test of the the local storage utilities
`class` `ScalableTest` A test for a scalable game
`class` `ShapeTest` A geomertry test
`class` `SlickCallableTest` A test for slick callables giving the chance to perform normal GL in mid Slick render
`class` `SoundPositionTest` A test for the sound system (positioning) of the library
`class` `SoundTest` A test for the sound system of the library
`class` `SoundURLTest` A test for the sound system of the library
`class` `SpriteSheetFontTest` Tests the SpriteSheetFont.
`class` `StateBasedTest` A test for the multi-state based functionality
`class` `TestBox` A test box containing a bunch of tests that can be used for quickly sanity checking tests.
`class` `TexturePaintTest` Test to emulate texture paint
`class` `TileMapTest` A test of the tile map system based around the TilED (http://www.mapeditor.org) tool
`class` `TransformTest` A test for transforming the graphics context
`class` `TransformTest2` A test for transforming the graphics context
`class` `TransitionTest` A test to view the different transitions that are currently implemented
`class` `TransparentColorTest` A test for transparent colour specification
`class` `TrueTypeFontPerformanceTest` A test of the font rendering capabilities
`class` `UnicodeFontTest` A simple test of the unicode font functionality provided

Uses of MouseListener in org.newdawn.slick.tests.states

Classes in org.newdawn.slick.tests.states that implement MouseListener
`class` `TestState1` A simple test state to display a message describing the test
`class` `TestState2` A simple test state to display an image and rotate it
`class` `TestState3` A simple test state to display an image and rotate it

Uses of MouseListener in org.newdawn.slick.util

Classes in org.newdawn.slick.util that implement MouseListener
`class` `InputAdapter` An implement implementation of the InputListener interface

Copyright © 2006 New Dawn Software. All Rights Reserved.