Discuss how each of the following Java components will assist in creating a more usable GUI interface: GUI components Container Event listeners Event subclasses ActionEvent ItemEvent FocusEvent KeyEvent MouseEvent WindowEvent Action Performed Method Does overall layout design impact usability? Solution these graphical user interface components can be used to make the layout and depends on the application you are developing. usability depends on how it displays to the enduser and it mainly depends on the flexibility and ease of use to the customers. container: is generated when a component is added or removed and it doesnot depends on user. event listeners: event listeners are objects that define methods to handle certain type of events example is pushbutton Action event: action events are button ,list,menu items,textfield item events are checkbox,choice. Focus events are component events are moved resized keyevent are also component events mouse events:onmousepressed,mouse clicked Window events :window closing,window minimize,window close for more details use the link http://campus.murraystate.edu/academic/faculty/wlyle/325/Chapter14.pdf .