Releases: Paulsenik/java-project-library
Releases · Paulsenik/java-project-library
v1.1.6a
1.1.6
Added:
- Slider of PUIList can be toggled
Changed:
- PUIText: Text in Box is slightly smaller and not sticking out of the Element
- Refactoring
- Small UI-Tweaks
Fixed:
- Missing Color-outline for PUIRotaryControl
- Performance-issue when window is updated while being invisible or iconified
- Elements are sometimes not shown correctly after updating their bounds
- Wrong snapping-point of PUIList at end of slider
1.1.5 Small UI-Update
Changed:
- Changed Standard-Colors
- Rounded-Corners Design
- Colors for all Elements can be set with setStandardColor(..)
- StandardColors can be overwritten by the local color-Array with setColor(..)
- PInstance knows and calls a function when another instance with the same port tries to open
1.1.4
Added:
PInstance
: Is used for restricting the program to only exist one at a time.- Serial-
Disconnect-Event
- PUIRotaryControl got setValue() wich doesn't call updates
Changed:
- Lists are Threadsafe
- Optimized paint-calls
- Refactoring
- other...
Fixed:
- PUIElement couldn't be pressed when losing focus
- PUICore: when interactionLayer is -1 the element behind got called as well
- ThreadDeath thrown when disconnecting
- SecurityException thrown when interrupting Serial via Code
- other...
1.1.3
New
PSerialConnection
: can connect to Serial/USB-Devices and send dataPSerialListener
: is used in PSerialConnection to receive dataPSystem
: Provides system-information and functions (e.g. OS-Type)PConsole
: Run a given Command in the Terminal/Console (Linux/Windows) and get the response
Updates
- Elements can now be disabled: If
enabled=false
: The Event-/Listening-System ignores this Element and also doesn't draw it. - Made Standard-Fonts of PUIText public static
- JOptionPane-Methods of PUIElement refer to methods in PUIFrame
- Added visiblecheck on draw(g) in PUICanvas
- Demo: Enabled- & PSystem-demonstration
Bug-Fixes
- PUIElement and PUIFrame are now Threadsafe
- PUISlider can't be interacted with
- reset() of PUIMatrix now removes all Elements from Frame
- When losing focus during click. Then gaining focus again, the Element can't be clicked the first time.
1.1.2
Small Update-Release
Small new Features and lots of fixes:
New
- PUICanvas, can be added alone to PUIFrame
- PUIMatrix, scales and positions Elements in a Grid-Pattern
- PUIScrollList
- have spaces between Elements
- center an Element in the list
Fixes/Updates
- Renders now with Graphics2D instead of Graphics
- PUIRotaryControl:
- fixed displaying Value as lines (now Arc/Oval)
- MemoryOptimizations:
- PUIElements can now be released, where they are no longer referenced by in the PUICore & PUIElement-RegisteredElements-List
- Java-GBC is called every 10s when Elements have been released and are not further used by PUIElement, Frame or PUICore
- Mouse-Update-Bug: When not moving Mouse after Click-Event, Elements could not be clicked/scrolled until the Mouse moves again
- Small UI-Fixes
- Small Code-Quality-Improvements
1.1.1
1.0.0 first release
Has basic UI with room for optimization in future releases.
Provides classes for:
- easy FILE/FOLDER-access
- fast way to STORE/READ all basic types of VARIABLES in files
- creation of FRAMES and POPUPS
- easy integration and customization of custom BUTTONS, SLIDERS, LISTS and other custom UserInterface-Elements (e.g. ROTARYcontrol)
- small DEMO