1. java图片显示一半
你看一下图片文件大小,如果图片文件变小了,说明上传的时候图片文件没有完整地被上传,这个时候需要你找一个网络好的地方重新上传。如果图片文件大小一样,把文件下载回本地,用图片工具打开看看图片是不是能完整显示,如果能完整显示,那就是用户那边的网络不够顺畅造成的,如果不能完整显示,则需要你找一个网络好的地方重新上传原图。总之,就是要想办法确定是服务器上图片本身有问题还是用户网络有问题。
2. java applet显示网络图片
applet好像不允许加载别的服务器的资源,
3. java中怎样在界面中显示图片
在页面上面显示图片?
<imgsrc="图片路径"/>
4. 一个java显示图片问题
getSystemResource方法,使用这个方法的原因是方便程序移植。该方法的原理是这样的,它从用来加载类的搜索路径中查找具有指定名称的资源。此方法通过系统类加载器来查找资源(该段来自API文档)。至于这个路径具体指的是java哪个类的路径偶不是记得很清楚了,这里只说清楚原理,作个比喻,比如这个路径位于C:\a\b\c,那么你要加载的图像的文件应应放在这个文件夹内,这样程序才能找到你的图片文件,也就是说语句getSystemResource("flower.jpg");会在C:\a\b\c中去找文件flower.jpg,若不存在该文件,当然就不会显示图片。至于getSystemResource具体反回的是什么路径,请你多参考一下教程,教程里应该有getSystemResource的详细介绍
如果你只是想在本机上进行测试,可以使用下面的图片路径指定方法:
首先应明白的是,在java中文件位置的分隔符”\”被替换为”/”,如要使用”\”分隔符,那么就应这样使用”\\”,即使用两个”\”符号。
其次图片的地址有两种指定的方法,一种是使用String字符串形式,一种是使用URL对象的形式。我们先看第一种
使用String字符串形式指定图片的地址:比如要指定在e盘下的名为1.jpg的图片,则形式为”e:/1.jpg”或”e:\\1.jpg”。因此图片加载程序可以写成 img = this.getToolkit().getImage("e:/1.jpg");
使用java.net.URL对象指定图片的地址:要使用URL类需要包含java.net包,在使用java.net.URL对象指定图片的地址时可以使用URL类中的构造函数URL(String str)来指定图片的路径。其中参数str表示指定的路径,要注意的是这里的路径因为是一个网络路径,因此在指定本地文件的路径时,应以”file:/”的形式开头,比如要该问e盘的1.jpg文件,则形式为try{URL url=new URL(“file:/e:/1.jpg”)}catch(Exception e){},要注意,因为URL构造函数会抛出一个异常,因此应把该语句放在try块中。也可以使用”file:/e:\\1.jpg”的形式。对于网络文件的位置应以”http://”的形式开头。关于URL中的其他构造方法和其他内容,这里不做探讨,URL类是java.net网络编程的内容。
如果你按照后两种方法指定路径相对来说就比较明白和简单,希望你的程序现在能正常显示图片了。
5. Java图片显示不出来,怎么解决
你把image=new ImageIcon("海洋.png");这一语句放到label=new JLabel(image);前面,public JPanelDemo()函数里面
再把image=new ImageIcon("海洋.png");改成image=new ImageIcon("src/海洋.png");因为你把图片放在了src文件夹里面
改完上述问题,你的图片就应该能显示出来了.
6. Java对话框上显示图片
其实有很多种方法可以解决图片显示大小的问题:
使用photoshop修改. 优点是可以节省系统资源, 显示图片的时候,不用做处理,缺点是需要了解ps的基本操作
使用JDialog 自定义对话框. 优点 可以实现复杂的效果, 缺点,代码量比较多
使用ImageIcon, Image 类 实现图片的缩放,. 优点: 纯java代码解决, 缺点: 如果大量的图片需要缩放, 那么可能影响程序的速度.
方案3的代码如下
importjava.awt.Image;
importjavax.swing.ImageIcon;
importjavax.swing.JOptionPane;
publicclassTest{
publicstaticvoidmain(String[]args){
ImageIconicon=newImageIcon("imgs/1.png");//得到icon对象.注意我的图片地址和你的不一样,注意修改!!
Imageimage=icon.getImage();//icon--->Image
floatscale=0.5f;//缩放比例50%
intwidth=Math.round(icon.getIconWidth()*scale);//变小50%的宽
intheight=Math.round(icon.getIconHeight()*scale);//变小50%的高
ImageminiIcon=image.getScaledInstance(width,height,Image.SCALE_SMOOTH);
//image变成指定大小.缩放模式为SCALE_SMOOTH(平滑优先)
ImageIconsmallIcon=newImageIcon(miniIcon);//Image--->icon
JOptionPane.showInputDialog(null,"吃了吗?","标题",0,smallIcon,null,"默认值");
}
}
效果图
图1 图片显示比例为原图的50%
7. java web网页上显示图片
图片不要中文名字;
图片格式最好为.jpg,不过有的需要.png、.gif格式的图片,有的是需要Flash支持的;
图片的显示也需要通过不同的浏览器测试,当然,如果编程,google和IE肯定是最优先测试的;
路径不要有中文名称,其实在项目中,图片一般会放在一个单独的叫image的文件夹下,这是一种习惯,我们直接写上相对路径,如果可以显示一张图片并且存在的话,那么别的几乎不会出错;
调试过程,是脚本错了,还是页面的标签错误,亦或是你的页面代码不规范,出现乱码等众多情况。
5个应该够了~~ 你找找看是哪里吧~~ 不会继续问哦~
这样可以么?
8. 怎样在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);
}
}
9. 怎么用JAVA实现从网络上获取一张图片,并输出
我看了下API, 不知道下面的方法是否可行,你可以试一下
swing包里有个类ImageIcon
ImageIcon(String filename),指定文件生成一个ImageIcon im;
然后调用im.getImage()返回一个Image对象 image,再调用image对象的getGraphics()返回一个Graphics对象,使用Graphics绘画
绘画中途不知道界面会不会把image重绘,如果看不到结果的话,用image对象构造ImageIcon,然后用ImageIcon构造一个JLabel添加到界面上显示
10. java显示网页图片
应该是环境变量没配置好吧