Public feed #892530

Anonymous

public text v1 · immutable
Raw Edit
·published 2008-02-05 14:50 UTC
rendered paste body
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