zoukankan      html  css  js  c++  java
  • 在Applet和Application中加载图片

    先看看在Applet中加载图片把:

    package Pictures;
    
    /**
     * 在Applet中加载图片
     * */
    import java.awt.Graphics;
    import java.awt.Image;
    import java.net.MalformedURLException;
    import java.net.URL;
    
    import javax.swing.JApplet;
    
    public class JAppletDemo extends JApplet{
    	@Override
    	public void init(){
    		try{
    			img = getImage(new URL(
    					"http://tp2.sinaimg.cn/1882500857/180/5609472576/1"),
    					"rollen");
    		}catch(MalformedURLException e){
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		height = img.getHeight(this);
    		weight = img.getWidth(this);
    	}
    
    	@Override
    	public void paint(Graphics g){
    		super.paint(g);
    		g.drawImage(img, 0, 0, weight, height, this);
    	}
    
    	private Image img;
    	int height;
    	int weight;
    }
    

     然后在Application中加载图片

    package Pictures;
    
    /**
     * 在Application中加载图片
     * */
    import java.awt.Graphics;
    import java.awt.Image;
    import java.awt.Toolkit;
    import java.net.MalformedURLException;
    import java.net.URL;
    
    import javax.swing.JFrame;
    
    public class ApplicationPicture extends JFrame{
    	public ApplicationPicture(){
    		Toolkit toolkit = Toolkit.getDefaultToolkit();
    		try{
    			img = toolkit.getImage(new URL(
    					"http://tp2.sinaimg.cn/1882500857/180/5609472576/1"));
    		}catch(MalformedURLException e){
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		validate();
    		setSize(100, 100);
    		setVisible(true);
    		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    	}
    
    	@Override
    	public void paint(Graphics g){
    		super.paint(g);
    		g.drawImage(img, 0, 0, this);
    	}
    
    	public static void main(String[] args){
    		new ApplicationPicture();
    	}
    
    	private Image img;
    }
    

      

  • 相关阅读:
    推荐一款功能强大的js 在线编辑器
    盒子游戏(湖南省第七届大学生计算机程序设计竞赛)
    面试中常问到的称小球问题
    移动开发中的Scheme跳转说明——Allowing OtherApps to Start Your Activity
    uva 10069 Distinct Subsequences(高精度 + DP求解子串个数)
    自适应滤波器(Adaptive Filter)
    软件设计中的同步异步单线程多线程优缺点分析
    iphone关于单倍图和二倍图(导航 背景 变高)
    注解
    Qt Creator项目中使用qss
  • 原文地址:https://www.cnblogs.com/rollenholt/p/2178884.html
Copyright © 2011-2022 走看看