: apply javafx or swing gui and exception handling to design a circleapp class using proper gui components, such as labels, text fields and buttons (submit, clear, and exit) to compute perimeter and area of a circle, and display the radius and computing results in a proper location in the application window. it will also verify invalid data entries for the radius (no letters and must be a positive real number) using exception handling. your code will also have/reuse a custom-designed exception class named negativedoubleexception to handle the negative data exception. your validation info may be displayed in the application window or use output method of joptionpane to prompt user for the correct data entry. note that in javafx or gui, you don't need to use loop to continue to display your app window.