Java library for desktop application development