core Java and Swing

There are some best practices to forms and GUIs in Swing. You can also integrate 3rd party components like Flash and movies. Discuss the merits and pitfalls to using 3rd party components opposed to core Java and Swing? including different kinds of graphical user interface events. Events are in enacted by various means and ways they are handled. Can you further explain this? For example, one might be how it is triggered, another like where it goes, and still another how it processes the code.