Question: BELOW IS THE CANONBALTRAJECTORY.JAVA BELOW IS THE CANONBALTRAJECTORY.JAVA ------------------------------------------------------ package Cannon_ball; import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import java.util.ArrayList; import javax.swing.JFrame; import javax.swing.JPanel; public class

 BELOW IS THE CANONBALTRAJECTORY.JAVA BELOW IS THE CANONBALTRAJECTORY.JAVA ------------------------------------------------------ package Cannon_ball;

BELOW IS THE CANONBALTRAJECTORY.JAVA

BELOW IS THE CANONBALTRAJECTORY.JAVA ------------------------------------------------------

package Cannon_ball;

import java.awt.Color;

import java.awt.Graphics;

import java.awt.Graphics2D;

import java.util.ArrayList;

import javax.swing.JFrame;

import javax.swing.JPanel;

public class CannonballTrajectory extends JPanel {

ArrayList trajectory;

public CannonballTrajectory(ArrayListtrajectory)

{

this.trajectory=trajectory;

}

public void paintComponent(Graphics g)

{

Graphics2D g2=(Graphics2D)g;

int height=getHeight();

Point start=trajectory.get(0);

Point current;

g2.setColor(Color.BLACK);

for(int idx=1; idx

{

current=trajectory.get(idx);

g2.drawLine((int)start.getxCoord(),height-(int)start.getyCoord(),(int)current.getxCoord(),height-(int)current.getyCoord());

start=current;

}

}

//

public static void main(String[]args)

{

JFrame frame=new JFrame("Cannon Ball" + "Trajectory");

Cannonball myCannon=new Cannonball(0);

CannonballTrajectory trajectory=new CannonballTrajectory(myCannon.shoot(45,70,1));

CannonballTrajectory trajectory1=new CannonballTrajectory(myCannon.shoot(70,80,1));

frame.add(trajectory);

frame.setSize(550,350);

frame.setVisible(true);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

}

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!