Question
Another Question: Assume the project shown in the last question is built following the MVC design pattern. Write the listener class for the Celsius to
Another Question:
Assume the project shown in the last question is built following the MVC design pattern. Write the listener class for the Celsius to Fahrenheit conversion (when F
public class ConverterView extends JFrame { public double getCTemp() { return Double.parseDouble( cTempTextField.getText().trim() ); } public double getFTemp() { return Double.parseDouble( fTempTextField.getText().trim() ); } ... // additional members not shown } end class ConverterView
public class ConverterModel { public double fToC(double f) { return (f - 32) * 5 / 9; } public double cToF(double c) { return c * 9 / 5 + 32; } } // end class ConverterModel
Here is the partial controller class:
// ConverterController class public class ConverterController { private ConverterView theView; private ConverterModel theModel; ... // listener class for converting C to F class CToFConvertListener implements ActionListener { public void actionPerformed(ActionEvent e) { // ADD CODE } } } // end class ConverterController
Be sure to handle invalid user input. Use the displayErrorMessage() of the view class to display a message like Please enter a number..
Given the screenshot below, build the GUI interface (GUI components and layout) in Java. The interface is set up as a 2 by 3 grid. Do not worry about the horizontal and vertical gap between cells. Temp Converter Fahrenheit F ==> F C Celsius: public class Convertervien extends Jerane { private JTextField steur Textfield; private JTextField fleur Textfield; private Button fte Button2 F-> C conversion. Top button private Button STREButt20IIC -> F conversion. Bottom button public Converterview) { astrite("Temp Converter"); // ADD CODE: set up the GUI interface // END ADD CODE pack(); // automatically adjust frame window size } } // end class SenyerteckisStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started