diff options
| author | Alexander Pickering <alexandermpickering@gmail.com> | 2017-02-06 11:41:36 -0500 |
|---|---|---|
| committer | Alexander Pickering <alexandermpickering@gmail.com> | 2017-02-06 11:41:36 -0500 |
| commit | 89cdf3efb49335e7c07a68a5a64657eeec2288a6 (patch) | |
| tree | cdc0fd8165e65b1637fa54cac11c932acefc8a89 /labs/lab01_pair/ParabolaFrame.java | |
| download | coe0445-master.tar.gz coe0445-master.tar.bz2 coe0445-master.zip | |
Diffstat (limited to 'labs/lab01_pair/ParabolaFrame.java')
| -rw-r--r-- | labs/lab01_pair/ParabolaFrame.java | 36 |
1 files changed, 36 insertions, 0 deletions
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<Double,Double> + + ArrayList<PairInterface<Double,Double>> data = new ArrayList<PairInterface<Double,Double>>(); + + // 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<Double,Double>(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); + } +} |
