Details of this Paper





Task 1. Create a GUI the following way;You need 3 Text Fileds, placed one under another. Use layouts of your choice, recommendation: use a JPanel for each.;Add a label to each field (on the same panel, with FLowLayout);Field 1 ? First Number;Field 2 ? Second Number;Field 3 ? Result;Make Result field non-editable;On a separate panel under the Text fields create 5 buttons, ?+?, ?-?, ?*?,?/?, and Reset;(or Add, Subtract, Multiply, and Divide (your choice));Be assures that GUI looks as you want, snip and submit.;For the time being actionPerformed() is an empty method. (10 points);Task2. Write actionPerformed() method which reads Fields 1 and 2, calculates the result, and places it into Field 3. Create helper methods; read an integer from a JTextField, passed as a parameter throwing a NumberFormatException, could be a different, you find it by testing different inputs including an empty string;Result has to be double to handle division.;2 to perform division, throwing DivideByZeroException, you will need a class DivisionByZeroException for this.;Catch exceptions in the actionPerformed method. Do not exit the program, but clear all the Fields instead and send JOptionPane ERROR_MESSAGE with description of the actual error.;if you push Reset Button, clear the fields.;More interesting scenario: at start and on Reset make Result field invisible, make it visible after pushing operation Button to show the result;(20 points)


Paper#71453 | Written in 18-Jul-2015

Price : $27