Changelog

v1.2.0

  • Now toolbars can be added to any four Window locations from UI definition file (and in the visual GUI designer).
  • Fixed event.source in drop event data when ToolBar was a drag source.
  • Fixed Window.center() method when Window had an owner Window and needed to center to the owner.

v1.1.7

  • Fixed a DropAction.Copy behavior that didn’t accept drop action “Copy” on Panel and Window components.

v1.1.5

  • Fixed an error message that would pop up when user changes theme even when theme was changes successfully.
  • Fixed ui.writeFile() method flag argument. It accepts “a” and “w” values, where”w” is default.

v1.1.4

  • Fixed dead locks in multiple places where UI was modified from non-EDT.
  • Fixed .onKey() event handling in Window component. The event wasn’t emitting.

v1.1.1

  • Improved graphics drawing performance while reducing flickering on slower systems.
  • Fixes Panel painting over sibling components.
  • Fixed MediaPlayer component stretching to the size of the Window when added directly to the Window component.

v1.1.0

  1. Fixed and improved JSDocs.
  2. In font chooser dialog window make size combo box to allow typing custom font size.
  3. Added .rightClickSelect() method to Table and List components.
  4. Fixed the issue where FlatLaf theses didn’t initially show complete name of Tree items.
  5. Added ui.onScreensChange(callback) method to receive events when screen configurations change.
  6. Added insets object to Screen object to receive insets of a screen.
  7. Fixed screen position getter on Linux X11/XWayland systems, which was returning wrong Y coordinate.
  8. Improved screen scaling detection on Linux.

v1.0.7

  1. Updated and fixes JSDocs.
  2. Cleaned up JS code.
  3. Fixed Arc.holeSize() return value.
  4. Fixed a memory leak that kept incoming messages from JavaScript runtime.

v1.0.6

  1. Updated README.
  2. Fixed Table.selectedCell() and Table.editingCell().
  3. Updated JSDocs (fixes errors).
  4. Renamed type definition Cell to TableCell for clarity.

v1.0.5

  1. Fixed an error displaying issue.
  2. Added ui.doubleBuffer() setter/getter method to be able to disable and enable double buffering in java’s UI rendering.
  3. Improved panel graphics rendering on Linux.
  4. Updated messages text for better UX.

v1.0.4

  1. Fixed the UI rendering from UI definition file.
  2. Multiple fixes in UI definition schema.

v1.0.3

  1. Added .previousSibling, .nextSibling and .siblings getters to UI components.
  2. Updated JSDocs.
  3. Fixed this to reference the component that emitted an event when event handler is “javascript:…” string in UI definition file.
Scroll to Top