Ⅰ 怎样在java里用URL引入图片引入图片
URL对象中前而几个方法都非常容易理解,而该对象提供的openStream()可以读取该 URL资源的InputStream,通过该方法可以非常方便地读取远程资源。
下面的程序示范如何通过URL类读取远程资源:
1)只显示网络图片
1)只显示网络图片
引用图片处理的java类:
packagejun.king.urlgetimage;
importjava.io.InputStream;
importjava.net.URL;
importandroid.app.Activity;
importandroid.graphics.Bitmap;
importandroid.graphics.BitmapFactory;
importandroid.os.Bundle;
importandroid.os.Handler;
importandroid.os.Message;
importandroid.view.Menu;
importandroid.view.MenuItem;
importandroid.widget.ImageView;
{
Bitmapbitmap;
ImageViewimageview;
Handlerhandler=newHandler(){
@Override
publicvoidhandleMessage(Messagemsg){
if(msg.what==0x9527){
//显示从网上下载的图片
imageview.setImageBitmap(bitmap);
}
}
};
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageview=(ImageView)findViewById(R.id.imageView1);
//创建并启动一个新线程用于从网络上下载图片
newThread(){
@Override
publicvoidrun(){
try{
//创建一个url对象
URLurl=newURL("http://www..com/img/bdlogo.png");
//打开URL对应的资源输入流
InputStreamis=url.openStream();
//从InputStream流中解析出图片
bitmap=BitmapFactory.decodeStream(is);
//imageview.setImageBitmap(bitmap);
//发送消息,通知UI组件显示图片
handler.sendEmptyMessage(0x9527);
//关闭输入流
is.close();
}catch(Exceptione){
e.printStackTrace();
}
}
}.start();
}
@Override
(Menumenu){
//Inflatethemenu;.
getMenuInflater().inflate(R.menu.main,menu);
returntrue;
}
@Override
(MenuItemitem){
//Handleactionbaritemclickshere.Theactionbarwill
///Upbutton,solong
//.xml.
intid=item.getItemId();
if(id==R.id.action_settings){
returntrue;
}
returnsuper.onOptionsItemSelected(item);
}
}
Ⅱ Java编写时,怎么输出一张图片呀
(1)首先用ImageIO类读取这张图片
(2)如果要对这张图片修改,通过图片获取Graphics对象,再调用Graphics的方法来绘制、修改。
(3)再调用ImageIO的方法将图片输出到特定IO流即可。
具体代码实例可参考李刚的疯狂Java讲义的11.8节。
Ⅲ 给我一个Java处理图片实例
//新建一个Image对象,可以通过ImageIO将其转换为一个输出流,就可以保存成文件或者发送给客户端了。(用的是rgb模式,如果保存成png格式可以使用argb模式)
int width = 100;
int height = 20;
BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
//获得Image对象的绘制区。
Graphics g = image.getGraphics();
//设置颜色,绘制一个矩形(空心)
g.setColor(new Color(102,102,102));
g.drawRect(0, 0, width-1, height-1);
//画一条相同颜色的斜线
g.drawLine(0,0,width,height);
//绘制文字,设置绘制位置
g.drawString("可以是中文,因为java是使用utf16",10,16);
//通过ImageIO的静态方法将图片写入一个OutputStream(输入流),我是写到了网页的response上,你可以改为一个FileOutputStream,就可以写入一个文件了。
ImageIO.write(image, "JPEG", response.getOutputStream());
Ⅳ javaWeb如何实现想QQ空间图片预览的效果以及图片批量上传最好有实例
1:点击自定义。
2:点击右侧的新建模块→点击图片模块。
3:模块名称随便,用一个空格最好,图片地址上输入图片的地址,再点击“更多设置”,只设置图片的宽高度(以图片的大小而定)就可以了,背景、边框选择无,确定保存。
4:用鼠标调整一下图片的大小,让整个图片完全显示。
5:接着点击模块管理→把“互动”以上的模块前面的√全部去掉,然后再把需要显示的模块打√,这样“日志”、“留言”、“个人形象”或“音乐收藏”就显示在大图模块的上面了。确定保存。OK。
Ⅳ java中对static例子的路理解(问题以图片形式打开)
例1中t1.i在运行完t1.call()之后也会变成3.
以下是我的理解, 可能有偏颇, 如有异议可以多找点资料佐证.
首先static关键字是使修饰的变量"游离"于实例之外,因此往往访问静态成员不用实例化:
Ⅵ 求Java高手写个程序(请参考图片中的实例)尽量跟着例子走··谢谢了
包名不能加汉字,你自己加合适的吧.....
interface CanFly {
public void Fly();
}
class Animal {
String name;
int age;
}
public class Bird extends Animal implements CanFly {
public Bird() {
this.name = "鹦鹉";
this.age = 3;
}
public Bird(String name, int age) {
this.name = name;
this.age = age;
}
public void Fly() {
System.out.println("Bird " + name + " is flying");
}
public static void main(String [] args) {
Bird b1 = new Bird("鸳鸯", 5);
Bird b2 = new Bird();
b1.Fly();
b2.Fly();
}
}
1. 在你的程序中,飞的接口名是:( CanFly )
2. 在你的程序中,父类名是:( Animal )
3. 在你的程序中,子类名是:( Bird )
4. 在你的程序中,主类名是:( Bird )
5. 在你的程序中,实现了的方法名是:( Fly )
6. 在你的程序中,程序开始执行的方法名是:( main )
Ⅶ JAVA中接口实例化,后面跟个大括号,然后写方法是什么意思有什么作用如下图实例!
这不是接口实例化,就是在定义接口,里面那个就是定义的接口方法,注意方法只有定义没有实现。
Ⅷ java web空指针错误,求解!!急急急!!!有实例图片
这样看只能猜测spring的启动有问题。你是怎么把structs 2 加在web.xml? 又是怎么连接的struts2和spring? 感觉乱乱的, 按道理 action是不能配到spring的context里的。应该是在web.xml里, 然后web.xml里有配spring的applicationContext. 这样action类对象就可以在web的servletContext 里找到spring的applicationContext,从当中拿到配好的对象。
Ⅸ Java怎么添加背景图片
这是我以前的一个小代码你可以看看
public class demo_9 extends JFrame {
JSplitPane jsp = null;
JList jlist;
JLabel jlabel;
public static void main(String[] args) {
demo_9 a = new demo_9();
}
public demo_9(){
String []words ={"boy","girl"};
JList jlist = new JList(words);
jlabel = new JLabel(new ImageIcon("Image//真三.gif")); //这里就是引入图片了
//拆分窗格
jsp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,jlist,jlabel);
jsp.setDividerLocation(70);
//设置可以伸缩
jsp.setOneTouchExpandable(true);
this.add(jsp);
this.setTitle("test");
this.setSize(400,300);
this.setLocation(400,200);
this.setVisible(true);
}
}
步骤:首先先在project里新建个文件夹(Folder),然后把你要插入的图片复制黏贴到这个文件夹里面。
例如我那个引入的图片代码:jlabel = new JLabel(new ImageIcon("Image//真三.gif"));
我new一个folder叫Image,图片名称叫"真三.gif"
Ⅹ java语言实现下面图片的功能
main方法