prototype swing ui and swing components