Related questions
Complete the code in the Practice class such that each time the user clicks the SUM button, the sum of the two valid integers will be shown in the lower right corner of the window (leave the user's input in the text fields). Here is a before and after view of the graphical user interface when the SUM button is clicked for the first time.
123 456 123 456
SUM SUM 579
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Practice {
public static void main(String[] args) {
JFrame frame = new JFrame("Add 2");
frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE);
SumPanel panel = new SumPanel();
frame.getContentPane().add(panel);
frame.setSize(140,80);
frame.setVisible(true);
}
}
class SumPanel extends JPanel {
private JTextField op1Field;
private JTextField op2Field;
private JButton sumButton;
private JLabel sumLabel;
public SumPanel() {
//Step 1; set up the layout
setLayout(new GridLayout(2,2,4,4));
op1Field = new JTextField();
op2Field = new JTextField();
sumButton = new JButton("Sum");
sumLabel = newJLabel();
this.add(sumButton);
this.add(op1Field);
this.add(op2Field);
this.add(sumButton);
this.add(sumLabel);
//Step3: Register the listener in the constructor
//create a listener object from the following button listener class
?????????????
//Register the button with its listener object
?????????????
} //end of constructor SumPanel()
//Step 2: Design a button listener class, implements the correct listener interface
private class SumButtonListener implements ?????????? {
public void action performed(ActionEvent e) {
//handle the button event here
?????????????
}
}//end of SumButtonListener
}//end of SumPanel class
Step by stepSolved in 4 steps with 2 images
- Java Questions - (Has 2 Parts). Based on each code, which answer out of the choices "A,B,C,D,E" is correct. Each question has one correct answer. Thank you. Part 1 - 9. Given the following code, the output is the date and time of __.Calendar cal = Calendar.getInstance(); TimeZone tz = TimeZone.getTimeZone("Europe/Rome");TimeZone tz = TimeZone.getTimeZone("America/Los_Angeles");TimeZone tz = TimeZone.getTimeZone("Asia/Istanbul");System.out.println(cal.getTime()); A. the "Europe/Rome" time zone.B. the time zone is computer is currently set to use.C. the "America/Los_Angeles" time zone.D. the "Asia/Istanbul" time zone.E. All of the three listed time zones. Part 2 - 10. Given the following code, the output is the date and time of __. Calendar cal = Calendar.getInstance();TimeZone tz = TimeZone.getTimeZone("Europe/Rome");cal.setTimeZone(TimeZone.getTimeZone("America/Los_Angeles"));TimeZone tz = TimeZone.getTimeZone("Asia/Istanbul");System.out.println(cal.getTime()); A. the "Europe/Rome"...arrow_forwardin Java Tasks Write a program that lets the user play the game of Rock, Paper, Scissors against the computer. The program should work as follows. 1. When the program begins, a random number in the range of 1 through 3 is generated. If the number is 1, then the computer has chosen rock. If the number is 2, then the computer has chosen paper. If the number is 3, then the computer has chosen scissors. (Don't display the computer's choice yet.) 2. The user enters his or her choice of "rock", "paper", or "scissors" at the keyboard. (You can use a menu if you prefer.) 3. The computer's choice is displayed. Tasks 4. A winner is selected according to the following rules: a. If one player chooses rock and the other player chooses scissors, then rock wins. (The rock smashes the scissors.) b. If one player chooses scissors and the other player chooses paper, then scissors wins. (Scissors cuts paper.) C. If one player chooses paper and the other player chooses rock, then paper wins. (Paper wraps...arrow_forwarddef area(side1, side2): return side1 * side2s1 = 12s2 = 6Identify the statements that correctly call the area function. Select ALL that apply. Question options: area(s1,s2) answer = area(s1,s2) print(f'The area is {area(s1,s2)}') result = area(side1,side2)arrow_forward
- Create a card game in which the dealer shuffles the deck and deals 13 cards to the player. The player sorts her hand and says whether it includes the King of Hearts. Repeat 4 times so all the cards are dealt eventually. Internally, the player should return true or false without writing to the console. In response, the dealer should write on the console, "You won!" or "You loose again."arrow_forwardJava Questions - (Has 2 Parts). Based on each code, which answer out of the choices "A, B, C, D, E" is correct. Each question has one correct answer. Thank you. Part 1 - Given the following code, what is the height of "label1"? label1.setBounds(10, 15, 200, 30); A. 10B. 15C. 200D. 30E. Not specified Part 2 - Given the following code, which can add "label1" to a JPanel named "panel1"? JLabel label1 = new JLabel("Hello World !"); A. panel1.Controls.add(label1);B. panel1.add(label1);C. panel1.add("label1");D. panel1.add.Controls(label1);E. label1.add(panel1);arrow_forwardX609: Magic Date A magic date is one when written in the following format, the month times the date equals the year e.g. 6/10/60. Write code that figures out if a user entered date is a magic date. The dates must be between 1 - 31, inclusive and the months between 1 - 12, inclusive. Let the user know whether they entered a magic date. If the input parameters are not valid, return false. Examples: magicDate(6, 10, 60) -> true magicDate(50, 12, 600) –> falsearrow_forward
- Please use javascriptarrow_forwardjavaarrow_forwardthis is the code: const int BLED=9; //Blue LED on Pin 9const int GLED=10; //Green LED on Pin 10const int RLED=11; //Red LED on Pin 11const int Switch=2; //The Button is connected to pin 2boolean lastSwitch = LOW; //Last Button Stateboolean currentSwitch = LOW; //Current Button Stateint ledMode = 0; //Cycle between LED statesboolean ledOn = false;void setup(){ pinMode (BLED, OUTPUT); //Set Blue LED as OutputpinMode (GLED, OUTPUT); //Set Green LED as OutputpinMode (RLED, OUTPUT); //Set Red LED as OutputpinMode (Switch, INPUT); //Set button as input (not required)}}/** LED Mode Selection Pass a number for the LED state and set it accordingly.*/void setMode(int mode){//RED if (mode == 1) { digitalWrite(RLED, HIGH); digitalWrite(GLED, LOW); digitalWrite(BLED, LOW);} //GREENelse if (mode == 2){ digitalWrite(RLED, LOW); digitalWrite(GLED, HIGH); digitalWrite(BLED, LOW); }//BLUE else if (mode == 3) { digitalWrite(RLED, LOW); digitalWrite(GLED, LOW); digitalWrite(BLED, HIGH); } //PURPLE...arrow_forward
- Text book imageDatabase System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationText book imageStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONText book imageDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- Text book imageC How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONText book imageDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningText book imageProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education