首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

JAVA界面设计——Applet跟JFrame图片加载篇

2012-12-24 
JAVA界面设计——Applet和JFrame图片加载篇??? JFrame还好做(参考别人来献丑了),Applet虽然简单,但是还是费

JAVA界面设计——Applet和JFrame图片加载篇

??? JFrame还好做(参考别人来献丑了),Applet虽然简单,但是还是费了很长时间,尤其是上网找解决方法。对我这菜鸟来说,真的费精力( ⊙ o ⊙ )啊!还是来代码最直接,呵呵!

?? (1) 用Applet做的代码如下:???

package ang;import java.applet.Applet;import java.awt.*;public class ImageShower extends Applet{    Image h;    public ImageShower(){ } public void init(){     setBackground(Color.red );      h=getImage(getCodeBase(),"音乐空间.jpg");  } public void paint(Graphics g) {  g.drawImage(h,10,10,this); }}

?? 我反复调试,其中第6、7、9行代码可以省去。

?? 效果图在附件里的"音乐空间Applet.jpg"。

?

?? (2)用JFrame实现的。

??? 代码如下:

import java.awt.*;import java.awt.event.*;public class ImageShower extends Frame{public ImageShower(String title){super(title);addWindowListener(new WindowAdapter(){   public void windowClosing(WindowEvent e){      System.exit(0);      }});add(new Picture("音乐空间.jpg"));pack();setResizable(true);setVisible(true);this.setBounds(340, 170, 183, 200);}class Picture extends Canvas{private Image image;public Picture(String imageFileName){Toolkit tk=Toolkit.getDefaultToolkit();image=tk.getImage(imageFileName);}public Dimension getPreferedSize(){return new Dimension(200,200);}public void paint(Graphics g){g.drawImage(image,0,0,this);   }}public static void main(String[]args){new ImageShower("图形显示窗口");   }}

??? 效果图在附件里的"音乐空间JFrame.jpg"。

?? 下一次更新就是很酷的SWING HACKS上面的第一篇——创建图像主题组件,虽然不是我原创的,虽然这本书是为高手们所创,(以后的日历创作中会用到)我这个菜鸟就在大家面前献丑了。(它讲得很抽象,我也正在研究中,希望给大家一个在Eclipse上面具体的操作步骤和完整代码,将会在Word文档中给出操作步骤和示意图)

?

热点排行