Question: Complete Chapter 12 Lab Assignment 12.12 and Chapter 13 Lab Assignment 13.9. The Convert.java and Triangles.java classes are provided. You will need to complete the

Complete Chapter 12 Lab Assignment 12.12 and Chapter 13 Lab Assignment 13.9. The Convert.java and Triangles.java classes are provided. You will need to complete the ConvertFrame.java and TrianglesPanel.java classes.

// Exercise 12.12 : Convert.java

//Temperature-conversion program

import javax.swing.JFrame;

public class Convert{

public static void main(String[] args) {

ConvertFrame convertFrame = new ConvertFrame();

convertFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

convertFrame.setSize(225, 90); // set frame size

convertFrame.setVisible(true); // display frame

}

} // end class Convert

// Exercise 12.12 : ConvertFrame.java

// Temperature-conversion program

import java.awt.BorderLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JTextField;

public class ConvertFrame extends JFrame {

private JLabel prompt;

// label to prompt user to enter Fahrenheit

// label to display temperature in Celsius

// textfield to enter temperature

// constructor sets up GUI

public ConvertFrame() {

//prompt to enter Fahrenheit temperature

// textfield for Fahrenheit

// register anonymous action listener

//get temperature, be user to parse value and convert to an integer

//calculate the celsius

//display celsius //set border layouts

} // end ConvertFrame constructor

} // end class ConvertFrame

----------------------------------------------------------------------------------------------------------------------------------------------------

// Exercise 13.9 : Triangles.java

// Displays randomly generated triangles in different colors.

import javax.swing.JFrame; public class Triangles{

public static void main(String args[]) {

// create frame for TrianglesJPanel

JFrame frame = new JFrame("Drawing Triangles");

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

TrianglesJPanel trianglesJPanel = new TrianglesJPanel();

frame.add(trianglesJPanel); // add trianglesJPanel to frame

frame.setSize(400, 400); // set frame size

frame.setVisible(true); // display frame

}

} // end class Triangles

// Exercise 13.9: TrianglesJPanel.java

// Displays randomly generated triangles in different colors.

import java.awt.Color;

import java.awt.geom.GeneralPath;

import java.awt.Graphics;

import java.awt.Graphics2D;

import java.util.Random;

import javax.swing.JPanel;

public class TrianglesJPanel extends JPanel{

// random-number generator

// constructor sets background

public TrianglesJPanel() {

// set JPanel background color

} // draw ten triangles

public void paintComponent(Graphics g) {

super.paintComponent(g);

// cast graphics object // create a triangle from three random points

// create the object which will be the triangle

// min distance between triangle and top/left

// size of area triangle appears in // use method moveTo to start the triangle // draw a line to the second point // draw a line to the third point // draw a line back to the initial point // choose a random color // color the interior of the triangle

}

}

} // end class TrianglesJPanel

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!