import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; public class SevenDigitDisplay extends JFrame { ImageIcon img0 = new ImageIcon("numbers/numbers0.jpg"); JLabel jlDigit = new JLabel(img0);//instance variables - items which need to be referenced in listener are declared here JButton jb1 = new JButton("+"); JButton jb2 = new JButton("-"); JLabel jlDisplay = new JLabel(); JLabel[] jlsamLabels = new JLabel[10]; ImageIcon[] images = new ImageIcon[11]; public SevenDigitDisplay() { // add content, set layout JPanel content = new JPanel(new FlowLayout()); this.add(content); content.add(jlDigit); content.add(jb1); content.add(jb2); //content.add(jlDisplay); for (int i = 0;i<10;i++) { images[i] = new ImageIcon ("numbers/numbers" + i + ".jpg"); } for (int i=0; i<10;i++) { jlsamLabels[i] = new JLabel(images[i]); //content.add(jlsamLabels[i]); //pack(); } // add anonymous listeners jb1.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) ////must override this methods { i++; }//end actionPerformed }//end anonymous ActionListener code );//end addActionListener statement jb2.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) ////must override this methods { jlDisplay.setText(""); }//end actionPerformed }//end anonymous ActionListener code );//end addActionListener statement }//end constructor }//end GUI class