import java.awt.*; import java.util.*; import java.awt.event.*; import javax.swing.*; /** * @author rhyspj * */ public class Election6 extends JApplet { private Vector stooges; private JButton tote; public Election6() { setSize(600,200); stooges = new Vector(); stooges.add(new Candidate3(Color.red, "Curly")); stooges.add(new Candidate3(Color.green, "Moe")); stooges.add(new Candidate3(Color.black, "Larry")); Container me = getContentPane(); tote = new JButton("Get total votes"); tote.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { tote.setText("current total votes cast: "+sumVotes()); } }); me.setLayout(new GridLayout(0,2)); for (Candidate3 person : stooges) { me.add(person); } me.add(tote); validate(); } public int sumVotes() { int total = 0; for (Candidate3 stooge : stooges) { total = total + stooge.getVotes(); } return total; } }