189 8069 5689

java代码引入图片 java怎么导入图片的代码

怎样在java里用URL引入图片引入图片

URL对象中前而几个方法都非常容易理解,而该对象提供的openStream()可以读取该 URL资源的InputStream,通过该方法可以非常方便地读取远程资源。

创新互联主营兴平网站建设的网络公司,主营网站建设方案,成都app开发,兴平h5小程序定制开发搭建,兴平网站营销推广欢迎兴平等地区企业咨询

下面的程序示范如何通过URL类读取远程资源:

1)只显示网络图片

1)只显示网络图片

引用图片处理的java类:

package dujun.king.urlgetimage;

import java.io.InputStream;

import java点虐 .URL;

import android.app.Activity;

import android.graphics.Bitmap;

import android.graphics.BitmapFactory;

import android.os.Bundle;

import android.os.Handler;

import android.os.Message;

import android.view.Menu;

import android.view.MenuItem;

import android.widget.ImageView;

public class MainActivity extends Activity {

Bitmap bitmap;

ImageView imageview;

Handler handler=new Handler(){

@Override

public void handleMessage(Message msg) {

if (msg.what==0x9527) {

//显示从网上下载的图片

imageview.setImageBitmap(bitmap);

}

}

};

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

imageview=(ImageView)findViewById(R.id.imageView1);

//创建并启动一个新线程用于从网络上下载图片

new Thread(){

@Override

public void run() {

try {

//创建一个url对象

URL url=new URL("");

//打开URL对应的资源输入流

InputStream is= url.openStream();

//从InputStream流中解析出图片

bitmap = BitmapFactory.decodeStream(is);

//  imageview.setImageBitmap(bitmap);

//发送消息,通知UI组件显示图片

handler.sendEmptyMessage(0x9527);

//关闭输入流

is.close();

} catch (Exception e) {

e.printStackTrace();

}

}

}.start();

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.main, menu);

return true;

}

@Override

public boolean onOptionsItemSelected(MenuItem item) {

// Handle action bar item clicks here. The action bar will

// automatically handle clicks on the Home/Up button, so long

// as you specify a parent activity in AndroidManifest.xml.

int id = item.getItemId();

if (id == R.id.action_settings) {

return true;

}

return super.onOptionsItemSelected(item);

}

}

java程序中怎么插入图片

1)文件要有后缀名

2)要用Image或BufferedImage对象

3)因为你重写了paint()方法,所以不能在Label里面显示图片。你重写了paint()方法后,整个容器都会变成画布,所以看不到Label组件,自然也就看不到图片。应该在paint方法里面用g.drawImage方法把图片在画布中画出来。参考Java API,Graphics的drawImage方法。

Java如何添加图片

用Swing包下的ImageIcon类就可以实现,比如在一个按钮中添加一张图片,就可以用以下代码实现:ImageIcon imageicon =new ImageIcon(String s);JButton b=new JButton(imageicon); 其中参数s是所要添加图片的路径(绝对路径或相对路径)和名字。如想添加D盘下的图片1.jpg,就可以将上面改成:ImageIcon imageicon =new ImageIcon("D:\1.jpg");

如何在java中插入图片

public Qua_Main_JFrame() {

JPanel jpanel = new JPanel();

this.setContentPane(jpanel);

//

添加标签组件

GridLayout gird = new GridLayout(3,0);

jpanel.setLayout(gird);

ImageIcon img = new ImageIcon("src/JMXY.JPG");

JLabel imgLabel = new JLabel(img);//

将背景图放在标签里。

this.getLayeredPane().add(imgLabel, new Integer(Integer.MIN_VALUE));

imgLabel.setBounds(0,0,img.getIconWidth(), img.getIconHeight());

this.getLayeredPane().setLayout(null);

this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

jpanel.setOpaque(false);

initComponents();

}

其中

Qua_Main_JFrame

为创建的

java

窗体项目名,图片按路径存放,注意一点,所有

的代码都应该放在

initComponents();

方法之上,这样你添加进窗体中的空间才会显示在

图片之上,否则看不见控件。


本文名称:java代码引入图片 java怎么导入图片的代码
转载注明:http://jkwzsj.com/article/ddgjiji.html

其他资讯