Translucent and shaped windows in core Java