JavaRuntimeSupport bridges the Java runtime to macOS AppKit and AWT, exposing the native window-server and application services that a Java runtime needs to integrate with the desktop. Use JRSAppKitAWT to coordinate AppKit and AWT, JRSDrag and JRSInputMethodController for drag operations and text input, and JRSRenderServer with JRSRemoteLayer to composite Java-rendered content through the macOS render server. The JRSMenuDelegate protocol and JRSSymbolicator class round out support for menus and symbol resolution. The framework is available on macOS.
AppKit and AWT Coordination 1
The principal class that bridges a Java runtime's AWT layer to native macOS AppKit services.
- ClJRSAppKitAWTA class that coordinates a Java runtime's AWT layer with native macOS AppKit application services.
Drag and Text Input 2
Services that handle native drag operations and input-method text entry for Java applications.
- ClJRSDragA class that manages native macOS drag-and-drop operations on behalf of a Java runtime.
- ClJRSInputMethodControllerA class that bridges macOS input methods to a Java runtime for native text entry.
Rendering and Compositing 2
Types that composite Java-rendered content through the macOS render server.
- ClJRSRenderServerA class that composites Java-rendered content through the macOS render server.
- PrJRSRemoteLayerA protocol that represents a remotely composited layer for Java-rendered content.
Menus and Symbol Resolution 2
Supporting types for menu integration and symbol lookup.
- PrJRSMenuDelegateA protocol that defines hooks for integrating Java menus with native macOS menus.
- ClJRSSymbolicatorA class that resolves symbols for a Java runtime integrating with macOS.
Type Aliases 18
- TyJRSFontRenderingStyle
- TyJRSUIRenderer
- TyJRSUIControl
- TyJRSUIPartHit
- TyJRSUIKey
- TyJRSUIWidget
- TyJRSUIState
- TyJRSUISize
- TyJRSUIDirection
- TyJRSUIOrintation
- TyJRSUIAlignmentHorizontal
- TyJRSUIAlignmentVertical
- TyJRSUISegmentPosition
- TyJRSUIScrollBarPart
- TyJRSUIVariant
- TyJRSUIWindowType
Show 2 more
- TyJRSUIPresentationState
- TyJRSUIUserInterfaceLayoutDirection