Enhance any swing components with a busy state
JBusyComponent works as follow:
- Provide a BusyModel that allow you to maintain and control busy properties for your component.
- A view that is the enhanced component that can now be busy
- An UI for render by overlay the busy state
The BusyModel
The BusyModel manage all busy properties
- isBusy() / setBusy(boolean) defines if the model is currently busy or not
- isDeterminate() / setDeterminate(boolean) defines if the model is determinate and provide BoundedRangeModel interface
- isCancellable() / setCancellable(boolean) indicate if the underlying job when busy is cancellable
This Library requires some dependancies
Screenshot from this demo 