import java.awt.*; import javax.swing.JPanel; import java.awt.event.*; public class BarChart extends JPanel { /**Sample data, and data names*/ private double[] data = {200, 140, 100, 60, 40}; private String[] dataName = {"CS", "Math", "Chem", "Biol", "Phys"}; private Color[] colors = {Color.red, Color.yellow, Color.green, Color.blue, Color.cyan, Color.magenta, Color.orange, Color.pink, Color.darkGray}; public void paintComponent(Graphics g) { super.paintComponent(g); if (data == null) return; // Find the maximum value in the data double max = data[0]; for (int i=1; i