^_^,楼主这是你搞四个面板,然后每个面板都是一图片
然后用layout在容器中展示出来
建议楼主试一试^_^
//多锻炼有利提高

解决方案 »

  1.   

    用一个GUI环境实在是太简单了,楼主要多自己动手,不要太懒了。
      

  2.   

    自己总比CONDING 总希望别人写好的 给你    你不适合做程序员  趁早换行吧
      

  3.   

    建立楼主看看JDK自带的例子。里面好象就有这样的效果。就是太复杂,我没有耐心看完。呵呵。
      

  4.   

    Appleat```真的是这样写的么···
      

  5.   

    答案:
    /*方法1:
      在Applet中做四个复选框,分别对应4幅图片,
      要求选中几幅,显示几幅,没选中则不显示。*/
     
    import java .applet .Applet ;
    import java .awt .*;
    import java .applet .*;
    import java .awt .event .*;
    import java .awt .Image ;public class MyCheckbox1 extends Applet implements ItemListener
    {
    private Checkbox ccb1,ccb2,ccb3,ccb4;
    int i1,i2,i3,i4;
    public void init()
    {
    ccb1=new Checkbox("Ccb1");
    ccb1.addItemListener(this);
    add(ccb1);

    ccb2=new Checkbox("Ccb2");
    ccb2.addItemListener(this);
    add(ccb2);

    ccb3=new Checkbox("Ccb3");
    ccb3.addItemListener(this);
    add(ccb3);

    ccb4=new Checkbox("Ccb4");
    ccb4.addItemListener(this);
    add(ccb4);

    }

    public void  itemStateChanged(ItemEvent e)
    {
    i1=i2=i3=i4=0;
    if(ccb1.getState()) i1=1;
    if(ccb2.getState()) i2=1;
    if(ccb3.getState()) i3=1;
    if(ccb4.getState()) i4=1;
    repaint();
    }
    public void paint(Graphics g)
    {
        Image pic1,pic2,pic3,pic4;
    int x0=10,y0=20, dx,dy,d=3;
    int x,y,x1,y1,x2,y2,x3,y3;

    pic1=getImage(getDocumentBase(),"pic1.JPG");
    pic2=getImage(getDocumentBase(),"pic2.JPG");
    pic3=getImage(getDocumentBase(),"pic3.JPG");
    pic4=getImage(getDocumentBase(),"pic4.JPG");
    int w=pic1.getWidth(this);
    int h=pic1.getHeight(this);
    g.drawImage (pic1,x0,y0,this);
    g.drawImage (pic2,x0+w+d,y0+2*d, this);
    g.drawImage (pic3,x0+2*w,y0+h+d,(int)(w*1.1),(int)(h*1.5),this);
    g.drawImage (pic4,x0+2*d,y0,(int)(w*2.0),(int)(h*2.5), this);
    }

    }
      

  6.   

    /* 方法2:
      在Applet中做四个复选框,分别对应四幅图片,要求选中几幅显示几幅,没选中则不显示*/
    import java.awt.*;
    import java.applet.*;
    import java.awt.Graphics;
    import java.awt.event.* ;
    import java .awt .image .*;public class Applet1 extends Applet
    {
    Image picture[] = new Image[4];
    String name[] = {"p1.jpg","p2.jpg","p3.jpg","p4.jpg"};
    String buttonname[] = {"picture1","picture2","picture3","picture4"};

    Button[]button = new Button[4];
    static int i = -10,w,h;


    public void init()

    int i;
    setLayout(null);
    Dimension d = getSize();
     w = d.width;
     h = d.height ;
        

    for(i = 0; i < 4; ++i)
      picture[i] = getImage(getCodeBase(),name[i]);
    for(i =0;i < 4; ++i)
    {
       button[i] = new Button (buttonname[i]);
       add(button[i]);
       
      
       if(i==  0)  button[i].addActionListener(new a1());
       if ( i == 1) button[i].addActionListener(new a2());
     
       if ( i == 2) button[i].addActionListener(new a3());
       if( i == 3) button[i].addActionListener(new a4());
       
       button[i].setBounds (i*w/4,h/15,w/4,h/8);
    }

    }

    public void paint(Graphics g)


     if(i == 0) g.drawImage (picture[i],i*w/2,h/4,w/2,h/4,this);
     if( i == 1) g.drawImage (picture[i],i*w/2,h/4,w/2,h/4,this);  
     if( i == 2) g.drawImage(picture[i],0,2*h/4,w/2,h/4,this);
     if( i == 3)  g.drawImage(picture[i],w/2,2*h/4,w/2,h/4,this);
         

    }


    class a1 implements ActionListener

    {
    public void actionPerformed( ActionEvent e)
    {
    i = 0;
    repaint();
    }
    }


    class a2 implements ActionListener

    {
    public void actionPerformed( ActionEvent c)
    {
    i = 1;
    repaint();
    }
    }


    class a3 implements ActionListener

    {
    public void actionPerformed( ActionEvent d)
    {
    i = 2;
    repaint();
    }
    }


    class a4 implements ActionListener

    {
    public void actionPerformed( ActionEvent f)
    {
    i = 3;
    repaint();
    }
    }
    }
      

  7.   

    /*方法3:
      在Applet中做四个复选框,分别对应4幅图片,
      要求选中几幅,显示几幅,没选中则不显示。*/import java.awt.*;
    import java.applet.*;
    import java.awt.Graphics;
    import java.awt.event.* ;public class Applet1 extends Applet
    {
    Image picture[] = new Image[4];
    String name[] = {"p1.jpg","p2.jpg","p3.jpg","p4.jpg"};
    Button a;
    static int i = -10,w,h;


    public void init()

    int i ;
    setLayout(null);
    Dimension d = getSize();
     w = d.width;
     h = d.height ;
        

    for(i = 0; i < 4; ++i)
      picture[i] = getImage(getCodeBase(),name[i]);
    a = new Button ("显示");
    add(a);
    a.addActionListener(new a1());
    a.setBounds (w/2-w/6,h/15,w/3,h/8);

    }

    public void paint(Graphics g)



         for(  ; i< 4; ++i)
     if( i <= 1)
      g.drawImage (picture[i],i*w/2,h/4,w/2,h/4,this);
         else if ( i == 2) g.drawImage(picture[i],0,2*h/4,w/2,h/4,this);
         else    g.drawImage(picture[i],w/2,2*h/4,w/2,h/4,this);
    }


    class a1 implements ActionListener

    {
    public void actionPerformed( ActionEvent e)
    {
    i = 0;
    repaint();
    }
    }

    }

      

  8.   

    /*2.在Appleat中做四个单选框,分别对应四幅图片,
     要求选中其中一个按钮,则显示其对应的图片.  */
    import java.awt.*;
    import java.applet.*;
    import java.awt.event.*;
    import java.awt.Image ; 
    import java.applet.Applet ;
    public class Applet1 extends Applet implements ItemListener 
    {
    private Checkbox bold,italic,bo,b1;
    int i0,i1,i2,i3;
    public void init()
    {
      bold=new Checkbox("pic0");
      bold.addItemListener(this);
      add(bold);
      italic=new Checkbox("pic1");
      italic.addItemListener(this);
      add(italic);
      bo=new Checkbox("pic2");
      bo.addItemListener(this); 
      add(bo); 
      b1=new Checkbox("pic3");
      b1.addItemListener(this);
      add(b1);
    }
    public void itemStateChanged(ItemEvent e)
    {
    i0=i1=i2=i3=0;
    if(bold.getState())i0=1;
    if(italic.getState())i1=1;
    if(bo.getState())i2=1;
    if(b1.getState())i3=1; 
    repaint();
    }

    public void paint(Graphics g)
    {
     Image pic0;
     Image pic1;
     Image pic2;
     Image pic3;
     pic0 =getImage(getDocumentBase(),"pic1.JPG");
         pic1 =getImage(getDocumentBase(),"pic2.JPG");
     pic2 =getImage(getDocumentBase(),"pic3.JPG");
     pic3 =getImage(getDocumentBase(),"pic4.JPG");
     if (i0==1)
     g.drawImage(pic0,10,20,this);
      if (i1==1)
     g.drawImage(pic1,50,20,this);
       if (i2==1)
     g.drawImage(pic2,100,20,this);
        if (i3==1)
     g.drawImage(pic3,150,20,this);
    }
    }//难道这样的题目真的是非常简单吗??
      很想请问下大家???????????????????????????????????????????????????????????
      

  9.   

    TO:classjava(原始野人) ( )    OK,多谢野人,多谢你对我的鼓励,分数给你50分,作为你对我的鼓励!!