^_^,楼主这是你搞四个面板,然后每个面板都是一图片
然后用layout在容器中展示出来
建议楼主试一试^_^
//多锻炼有利提高
然后用layout在容器中展示出来
建议楼主试一试^_^
//多锻炼有利提高
解决方案 »
- 一个html框架跳转的问题
- 从j2se 过度 j2ee 应该怎么一步一步的去学 最好详细一些在线等
- 集群环境下,能用ThreadLocal吗?
- 编解码算法题
- 一个J2EE的工程对于信息安全方面有哪些需要注意的?
- 高分求问STRUTS,EJB.J2EE,JAVABEAN四者是什么关系?在线等
- 在我的Tomcat中为什么配置好的虚拟路径会在一段时间后自动失效.还要我手动再启动一次?
- C++ 程序如何调用EJB组件的 问题
- myeclipse 中点击右键没有add webproject Capabilities
- Comparator接口问题
- webwork与struts的区别?另求webwork中文学习资料
- 基础问题
/*方法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);
}
}
在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();
}
}
}
在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();
}
}
}
要求选中其中一个按钮,则显示其对应的图片. */
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);
}
}//难道这样的题目真的是非常简单吗??
很想请问下大家???????????????????????????????????????????????????????????