# Package com.sun.jna.platform

package com.sun.jna.platform
Provides cross-platform utilities based on platform-specific libraries.

Related Packages
Package
Description
com.sun.jna
Provides simplified native library access.
com.sun.jna.platform.bsd
com.sun.jna.platform.dnd
Provides integrated, extended drag and drop functionality, allowing ghosted drag images to be used on all platforms.
com.sun.jna.platform.linux
Provides common library mappings for Linux.
com.sun.jna.platform.mac
Provides common library mappings for the OS X platform.
com.sun.jna.platform.unix
Provides common library mappings for Unix and X11-based platforms.
com.sun.jna.platform.win32
Provides common library mappings for the Windows platform.
com.sun.jna.platform.wince
Provides common library mappings for the Windows CE platform.
Class
Description
DesktopWindow
Holds some general information about a window.
EnumConverter<T extends Enum<T>>
A `TypeConverter` that maps an integer enum value to an actual Java enum.
EnumUtils
Several helper methods to convert integer flag (sets) into enum (sets)
FileMonitor
Provides notification of file system changes.
FileMonitor.FileListener
FileUtils
Miscellaneous file utils not provided for by Java.
KeyboardUtils
Provide access to the local keyboard state.
RasterRangesUtils
Methods that are useful to decompose a raster into a set of rectangles.
RasterRangesUtils.RangesOutput
Abstraction of a sink for ranges.
WindowUtils
Provides additional features on a Java `Window`.
WindowUtils.NativeWindowUtils
Window utilities with differing native implementations.
WindowUtils.RepaintTrigger
This can be installed over a `JLayeredPane` in order to listen for repaint requests.