程序代码如下 
import javax.swing.*;
import java.awt.*;
import java.awt.GridBagLayout;
import java.awt.GridBagConstraints;
import java.awt.event.*;
import java.net.*;
import java.applet.*;
import javax.swing.border.*;
public class First extends JApplet
   implements ActionListener,ItemListener{
   private ImagePanel imagepanel=new ImagePanel();
   private JComboBox  moshi=new JComboBox();
   private JButton tingzhi=new JButton("关闭音乐");
   private JButton jinru=new JButton("进入");
   private String ms="管理员";
   
   public void init(){
      JPanel p=new JPanel();
      p.add(new JLabel("选择模式"));
      p.add(moshi);
      p.add(tingzhi);
      p.add(jinru);
      moshi.addItem("管理员");
      moshi.addItem("一般用户");
      imagepanel.showImage(createImage("guanliyuan.jpg"));
      imagepanel.setPreferredSize(new Dimension(300,300));
      getContentPane().add(p,BorderLayout.NORTH); 
      getContentPane().add(imagepanel,BorderLayout.CENTER);
      imagepanel.setBorder(new LineBorder(Color.black,1));
      tingzhi.addActionListener(this);
      jinru.addActionListener(this);
      moshi.addItemListener(this);
    }
   
   public void actionPerformed(ActionEvent e) {
      String filename=null;
      if(ms.equals("管理员"))
        filename="wenbie.mid";
      else if(ms.equals("一般用户"))
        filename="wangqingshui.mid";
      createAudioClip(filename).stop();
    }
   
   public void itemStateChanged(ItemEvent e) {
      ms=(String)moshi.getSelectedItem();
      String filename1=null;
      String filename2=null;
      if(ms.equals("管理员"))
        filename1="wenbie.mid";
      else if(ms.equals("一般用户"))
        filename1="wangqingshui.mid";
      createAudioClip(filename1).play();
      if(ms.equals("管理员"))
        filename2="guanliyuan.jpg";
      else if(ms.equals("一般用户"))
        filename2="yibanyonghu.jpg";
      imagepanel.showImage(createImage(filename2));
   }   public AudioClip createAudioClip(String filename) {
      URL url=this.getClass().getResource("anthem/"+filename);
      return Applet.newAudioClip(url);
   }
   
   public Image createImage(String filename) {
      URL url=this.getClass().getResource("image/"+filename);
      ImageIcon imageIcon=new ImageIcon(url);
      return imageIcon.getImage();
   }   public static void main(String []args) {
      JFrame frame=new JFrame("系统登入");
      First applet=new First();
      frame.getContentPane().add(applet,BorderLayout.CENTER);
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      applet.init();
      applet.start();
      frame.setSize(800,500);
      frame.setVisible(true);
   }
}
  
class ImagePanel extends JPanel {
   public ImagePanel panel;
   public Image img;   public void showImage(Image image) {
      img=image;
panel=new ImagePanel();
   }
   public void paint(Graphics g) {
   g.drawImage(img,0,0,this);

   }
   public void setPreferredSize(Dimension d) {
      setSize(d);
   }}