Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

/* JButtonPractice, Programming Activity 1 Anderson, Franceschi */ import java.awt.*; import javax.swing.*; import java.awt.event.*; public class JButtonPractice extends JFrame { Container contents; // GUI components

/* JButtonPractice, Programming Activity 1 Anderson, Franceschi */

import java.awt.*; import javax.swing.*; import java.awt.event.*;

public class JButtonPractice extends JFrame { Container contents; // GUI components private JButton open; private JButton close; private Circuit circuit;

private static JButtonPractice app; private boolean firstTime = true;

public JButtonPractice() { super("Choose your activity"); contents = getContentPane(); contents.setLayout(new FlowLayout());

circuit = new Circuit();

open = new JButton("OPEN"); contents.add(open); close = new JButton("CLOSE"); contents.add(close);

// ***** 1. Student code // declare and instantiate the button handler // and register it on the buttons // Part 1 student code starts here:

// Part 1 student code ends here.

setSize(500, 375); setVisible(true); }

// ***** 2. Student code // Code a private class to implement the correct Listener // and its required method // To open the switch, call the open method with the statement // open( ); // To close the switch, call the close method with the statement // close( ); // The last statement of the method should be // animate( ); // Part 2 student code starts here:

// Part 2 student code ends here.

public void open() { circuit.open(); }

public void close() { circuit.close(); }

private void animate() { try { repaint(); Thread.sleep(200); } catch (InterruptedException e) { System.out.println("IE Exception " + e.getMessage()); System.out.println(e.toString()); } }

public void paint(Graphics g) { if (firstTime) { firstTime = false; } super.paint(g); circuit.draw(g); }

public static void main(String[] args) { app = new JButtonPractice(); app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Security

Authors: Alfred Basta, Melissa Zgola

1st Edition

1435453905, 978-1435453906

More Books

Students also viewed these Databases questions

Question

Solve graphically. 2 x > 1

Answered: 1 week ago

Question

Who knows? Th ey might have spit in my food in the kitchen.

Answered: 1 week ago