import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Komboboksdemo extends JFrame
{
  JLabel bilde;

  public Komboboksdemo()
  {
    super( "Komboboksdemo" );
    String[] dyrenavn = {"Fugl", "Katt", "Hund", "Kanin", "Gris"};

    // Oppretter komboboks, velger gris som startbilde
    JComboBox<String> dyrevelger = new JComboBox<>(dyrenavn);
    dyrevelger.setSelectedIndex(4);
    dyrevelger.addActionListener( new ActionListener() {
      public void actionPerformed(ActionEvent e)
      {
        int n = dyrevelger.getSelectedIndex();
        String dyrenavn = dyrevelger.getItemAt(n);
        bilde.setIcon( new ImageIcon(
      		getClass().getResource("bilder/" + dyrenavn + ".gif")) );
      }
    });

    // Oppretter bilde-label
    bilde = new JLabel(new ImageIcon(
            getClass().getResource("bilder/" +
            dyrenavn[ dyrevelger.getSelectedIndex() ] + ".gif")) );
    Container c = getContentPane();
    c.setLayout( new FlowLayout() );
    c.add( dyrevelger );
    c.add( bilde );
  }
}
