dlsc-software-consulting-gmbh / GemsFX

A collection of JavaFX controls and utilities.
Apache License 2.0
436 stars 51 forks source link

Enhance ResizingBehaviour to Allow Direction Control and Improve Resource Management. #163

Closed leewyatt closed 2 weeks ago

leewyatt commented 2 weeks ago
  1. Directional Control for Resizing

    • Allow users to specify which directions are enabled for resizing. By default, all directions should be enabled.
  2. Dynamic Installation and Uninstallation

    • Implement an uninstall method that removes all event handlers from the region.
    • Ensure that this method properly cleans up and does not leave any dangling event handlers or references that could hinder garbage collection.
  3. Prevent Multiple Installations

    • Modify the install method to check if a ResizingBehaviour is already installed on a given Region.
  4. Lazy Creation of Properties

    • Convert properties, especially those that are not frequently accessed or modified, to be lazily created.
  5. Update java doc.

sonarcloud[bot] commented 2 weeks ago

Quality Gate Failed Quality Gate failed

Failed conditions
0.0% Coverage on New Code (required ≥ 80%)

See analysis details on SonarCloud