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

这个博客展示了如何使用Java Applet进行图形绘制,通过创建一个名为mycanvas的Canvas类来显示图像,并实现了一个CardLayout布局管理器的按钮交互。在Applet类Aa中,初始化了多个图像并加载到数组img中,当用户点击‘确定’按钮时,会显示指定编号的图像。
摘要由CSDN通过智能技术生成

importjava.awt.*;importjava.applet.*;importjava.awt.event.*;classmycanvasextendsCanvas{inti;mycanvas(inta){setSize(200,200);i=a;}publicvoidpaint(Graphicsg){g.drawImage(Aa...

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.setLayout(card);

p2.add(t);p2.add(b);

add(p1);add(p2);

setLayout(new GridLayout(2,1));

b.addActionListener(this);

setSize(600,400);

}

public void actionPerformed(ActionEvent e)

{if(e.getSource()==b)

{card.show(p1,t.getText());

}

}

public void paint(Graphics g)

{ g.drawString(" ",50,60);

}

}

摆脱大家帮帮忙吧~~!

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值