HELPIDO.COMCLICK HERE TO GET THE SOLUTION !!!!!!!!PRG/421 Java Programming II - Week 1DISCUSSION QUESTION # 1What is an event? How are events and graphical user interfaces (GUIs) related? Provide an exampleof an event and relate it to a GUI.DISCUSSION QUESTION # 2How are containers used in the Java® language? Write a small program in which you addcomponents to a container. Then post the code for your program.DISCUSSION QUESTION # 3What do you feel are the advantages and disadvantages to using Swing versus AWT?LEARNING TEAMA city is sponsoring a run to support local charities and would like an application to track thepledges. The result will be a database that holds data on individuals, total pledges obtained, and thecharity for which the donation is designated.Design and implement a GUI-based program to accept a participant’s name, the amount pledged,and the designated charity’s name. The program will store these data for later retrieval. The projectwill be completed in several stages, with the first deliverable due in Week Two.INDIVIDUAL ASSIGNMENTDesign, implement, test, and debug a GUI-based version of a “Hello, World!” program.Create a JFrame that includes a JLabel that reads “Hello, World!” Use a layout manager of yourchoice.Include an Exit button to close the program.