Introducing JDesktop Integration Components, Part 1