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顯示網頁圖片
應該是環境變數沒配置好吧