From 89cdf3efb49335e7c07a68a5a64657eeec2288a6 Mon Sep 17 00:00:00 2001 From: Alexander Pickering Date: Mon, 6 Feb 2017 11:41:36 -0500 Subject: Inital commit --- labs/lab01_pair/ParabolaFrame.java | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 labs/lab01_pair/ParabolaFrame.java (limited to 'labs/lab01_pair/ParabolaFrame.java') diff --git a/labs/lab01_pair/ParabolaFrame.java b/labs/lab01_pair/ParabolaFrame.java new file mode 100644 index 0000000..7d77c72 --- /dev/null +++ b/labs/lab01_pair/ParabolaFrame.java @@ -0,0 +1,36 @@ +import java.awt.BorderLayout; +import java.util.ArrayList; +import javax.swing.JFrame; +import javax.swing.JLabel; +import javax.swing.SwingConstants; + +public class ParabolaFrame +{ + public static void main(String[] args) + { + // Create an empty list of points (x,y) using Pair + + ArrayList> data = new ArrayList>(); + + // Generate (x,y) points: y = (8/25)x^2 - 3 from -5.0 to 5.0 at + // at every 0.01. + + for(double i = -5.0; i <= 5.0; i = i + 0.01) + { + data.add(new Pair(i,(((i*i)*8)/25)-3)); + } + + // Show the Parabola graph + + GraphComponent gc = new GraphComponent(data); + JLabel label = new JLabel("Good Job!!!"); + label.setHorizontalAlignment(SwingConstants.CENTER); + JFrame frame = new JFrame(); + frame.setTitle("Example of Using Pair"); + frame.setSize(500,500); + frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + frame.add(gc); + frame.add(label, BorderLayout.SOUTH); + frame.setVisible(true); + } +} -- cgit v1.2.3-70-g09d2