java的小应用程序怎么显示不了图片?

来源:百度知道 编辑:UC知道 时间:2024/06/04 19:17:07
import java.awt.*;
import java.applet.*;
import java.awt.event.*;

class mycanvas extends Canvas
{int i;
mycanvas(int a)
{setSize(200,200);i=a;}
public void paint(Graphics g)
{g.drawImage(Aa.img[i],0,0,this);}
}

public class Aa extends Applet implements ActionListener
{ TextField t;
Panel p1,p2;
Button b;
mycanvas canvas[];
static Image img[]=new Image[6];
CardLayout card;
public void start()
{int i;
for(i=1;i<=5;i++)
{img[i]=getImage(getCodeBase(),"ss"+i+".jpg");}
}
public void init()
{ b=new Button("确定");
t=new TextField();
p1=new Panel();
p2=new Panel();
card=new CardLayout();
canvas=new mycanvas[6];
for(int i=1;i<=5;i++)
{canvas[i]=new mycanvas(6);
p1.add(canvas[i],String.valueOf(i));
}

p1.setLa

没太看明白你的程序:
我有个显示图片的程序你看看吧,看能不能帮助你:
====================
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

class JButtonTest1 {
JFrame frame;
JButton button;
Color col;
Container contentPane;

static int red,green,blue;

JButtonTest1(String frameName){
frame=new JFrame(frameName);
button=new JButton("image",new ImageIcon("c:/test.gif"));
contentPane=frame.getContentPane();
contentPane.add(button,BorderLayout.SOUTH);
frame.setSize(200,300);
col=new Color(red,green,blue);
contentPane.setBackground(col);
frame.setVisible(true);
frame.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent we){
System.exit(0);
}
});

button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
if(red<=245&&green<=235&&blue<=2