導航:首頁 > 編程語言 > java圖片顯示

java圖片顯示

發布時間:2022-02-07 15:42:09

A. java圖片顯示不出來,怎麼解決

你把image=new ImageIcon("海洋.png");這一語句放到label=new JLabel(image);前面,public JPanelDemo()函數裡面
再把image=new ImageIcon("海洋.png");改成image=new ImageIcon("src/海洋.png");因為你把圖片放在了src文件夾裡面
改完上述問題,你的圖片就應該能顯示出來了.

B. 用java如何實現 在文本框中顯示圖片

下面是可以運行的例子:

publicvoidtestImageMail(){
//創建和環境有關的Session對象.該session對象中包含了連接郵件伺服器的地址..埠..協議
Propertiesproperties=newProperties();
//指定發送的協議
properties.setProperty("mail.transport.protocol","smtp");
//指定郵件伺服器的地址
properties.setProperty("mail.host","127.0.0.1");
//通過javamail發送郵件的時候,會把具體的發送命令列印出來
properties.setProperty("mail.debug","true");
Sessionsession=Session.getDefaultInstance(properties);
//創建一個代表一封郵件的Message對象
Messagemessage=newMimeMessage(session);
//設置發件人...
try{
message.setFrom(newInternetAddress("xxxxxx"));
/**BCC:密送CC:抄送To:發送*/
message.setRecipient(RecipientType.TO,newInternetAddress("xxxxxx"));
//設置郵件的主題
message.setSubject("這是一個簡單的郵件");
Multipartmultipart=newMimeMultipart("mixed");
//創建一個裝顯示圖片的html
MimeBodyParthtml=newMimeBodyPart();
//要使用cid來指定具體的資源id
html.setContent("<imgsrc='cid:xxxxxxx'>","text/html");
//創建一個圖片的mimebodypart
MimeBodyPartimage=newMimeBodyPart();
//將一個圖片做具體的數據出過來
image.setDataHandler(newDataHandler(newFileDataSource(newFile("F:\xxx.gif"))));
image.setContentID("xxxxxxx");
multipart.addBodyPart(html);
multipart.addBodyPart(image);
//設置一個復雜類型的郵件內容
message.setContent(multipart);
//可以通過Session對象找得到發送對象Transport...
Transporttransport=session.getTransport();
//通過發送對象去連接郵件伺服器...提供鏈接伺服器的用戶名而不是郵件的地址,不帶@符號的
transport.connect("xxxxxx","xxxxxx");
//連接上後發送郵件(Message),發送給指定的地址
transport.sendMessage(message,message.getAllRecipients());
//關閉連接
transport.close();
}catch(Exceptione){
e.printStackTrace();
}
}

C. java怎麼顯示本地圖片

在面板上搞一個和面板一樣大的JLabel
然後,通過JFileChooser獲得路徑,利用這個圖片的路徑,構建一個ImageIcon
最後,根據這個ImageIcon去給JLabel對象setIcon(ImageIcon對象);

具體地:
1.panel.add(label,BorderLayout.CENTER);
2.ImageIcon icon = new ImageIcon(url);
3.label.setIcon(icon);

下面的代碼你把 .JPG改成BMP試試看,O(∩_∩)O~
package com.shlq.sample;

import java.awt.BorderLayout;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class ImagePane extends JPanel
{
JLabel jl = null;
ImageIcon img = null;

public ImagePane()
{
img = new ImageIcon( "E:\\Picture\\1.jpg ");
jl = new JLabel(img);
this.setLayout(new BorderLayout());
this.add(jl, BorderLayout.CENTER);
}
public static void main(String[] args)
{
JFrame test = new JFrame( "Image Pane ");
test.getContentPane().add(new ImagePane());
test.pack();
test.setVisible(true);
test.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
}

D. JAVA怎樣圖片部分顯示

在java的Graphics類中有個drawImage方法,重載了很多個,其中有個方法:
g.drawImage(img, dx1, dy1, dx2, dy2, sx1, sy1, sx2, sy2, observer)
img我就不用說了
dx1,dy1是要繪制到界面上的起始坐標(圖片左上角對應的坐標)
dx2,dy2是要繪制到界面上的終止坐標(圖片右下角對應坐標)
sx1,sy1要繪制的圖片起始坐標(圖片左上角坐標)
sx2,sy2要繪制的圖片終止坐標(圖片右下角坐標)
給你個方法:
/** 切割圖片 **/
public static Image divisionImage(Image backImg, int x, int y, int width,
int height) {
Image img = getSpaceImage(width, height, null);
img.getGraphics().drawImage(backImg, 0, 0, width, height, x, y,
x + width, y + height, null);
return img;
}

E. JAVA圖片顯示不了

new File 和 getImage的相對路徑不一樣。
new File的相對路徑是src。印象中。。。

F. java 圖片顯示不出來

是不是tomcat中的webapp下的圖片刪掉了,但資料庫卻沒有刪掉

G. java 怎樣在面板中顯示圖片

public class Test {
public static void main(String[] args) {
JFrame frame = new JFrame();
JPanel jPanel = new JPanel();
ImageIcon imageIcon = new ImageIcon("圖片名");
JLabel jLabel = new JLabel(imageIcon);
jPanel.add(jLabel);
jPanel.setBounds(50, 50, 100, 100);
frame.add(jPanel);
frame.setBounds(100, 100, 720, 520);
frame.setVisible(true);
}
}
寫了一個測試的東西,不是絕對路徑的, 希望對你有幫助...

H. java圖片顯示代碼

不是很明白,
類似於啟動界面的么?
import javax.swing.*;
import java.awt.*;
import java.net.*;
public class JSplashWindow extends JWindow implements Runnable
{
Thread splashThread=null;
public JSplashWindow()
{
setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));//設置啟動界面的游標樣式
JPanel splash=new JPanel(new BorderLayout());
URL url=getClass().getResource("1.jpg");//獲得指定資源文件的絕對路徑。
if(url!=null)
{
splash.add(new JLabel(new ImageIcon(url)),BorderLayout.CENTER);
}
setContentPane(splash);
Dimension screen=Toolkit.getDefaultToolkit().getScreenSize();//獲得屏幕的大小
pack();
setLocation((screen.width-getSize().width)/2,(screen.height-getSize().height)/2);//使啟動窗口居中顯示
start();
}
public void start()
{
toFront();//window類的toFront()方法可以讓啟動界面顯示的時候暫時在最前面,用window類的setAlwayOnTop(boolean)方法可以讓窗口總保持在最前面。
splashThread=new Thread(this);
splashThread.start();
}
public void run()
{
try
{
setVisible(true);
Thread.sleep(50000);
}
catch(Exception e)
{
e.printStackTrace();
}
dispose();
}
static void showFrame(String title)
{
JFrame frame=new JFrame(title);
frame.setSize(400,300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Dimension screenSize=frame.getToolkit().getScreenSize();//獲得屏幕的大小
Dimension frameSize=frame.getSize();
if(frameSize.height>screenSize.height)
{
frameSize.height=screenSize.height;
}
if(frameSize.width>screenSize.width)
{
frameSize.width=screenSize.width;
}
frame.setLocation((screenSize.width-frameSize.width)/2,(screenSize.height-frameSize.height)/2);
frame.setVisible(true);
}
public static void main(String[] args)
{
showFrame("Demo splash window");
JSplashWindow splash=new JSplashWindow();
//splash.start();
}
}
/*getToolkit()方法是java.awt.window類的方法它可以得到一個Toolkit類。Toolkit對象的getScreenSize()方法可以得到屏幕的大小。
getScreenSize()方法返回一個 Dimension對象,它的width,height屬性就是屏幕的寬和高。
Object getClass()方法是java.lang.Object類的方法它可以獲得當前正在運行類的對象
URL getResource(String name)方法是java.lang.Class類的方法用此方法可以獲得一個指定資源文件的絕對路徑。*/

I. 怎樣在java窗口中顯示圖片啊

你的程序少了一句:cp1.setIcon(icon1);
圖片應該在工程文件夾下面。

J. 怎麼在Java把桌面的圖片顯示出來

關注下

桌面是怎麼定義的?
如果是系統的桌面話就太邪惡了
對於這個邪惡的問題,以前我也想做過
沒什麼解決辦法
畢竟沒法用java代碼直接在windows系統的桌面上幹些什麼事的
對於windows系統的東西 vc++的程序倒是很容易搞定
畫圖啊寫字啊移動桌面圖標這些都可以
一定要用java代碼的話可以用jni的方式通過java調用dll庫來實現這些功能

閱讀全文

與java圖片顯示相關的資料

熱點內容
蘋果手機app是什麼語言 瀏覽:66
四川會議直播系統源碼 瀏覽:911
對稱加密演算法運行速度 瀏覽:867
源碼搭序技巧視頻 瀏覽:92
matting演算法 瀏覽:553
信仰孫正義pdf 瀏覽:251
dsl生成源碼 瀏覽:666
模擬駕駛游戲源碼 瀏覽:614
研究生程序員入職簽字費 瀏覽:423
壓縮的六氟化硫哪家好 瀏覽:252
iPadwps能加密嗎 瀏覽:893
壓縮大師表 瀏覽:670
安卓如何設置國際版 瀏覽:897
phpfwrite數組 瀏覽:257
加密ts文件沒有key 瀏覽:270
汽車壓縮機冷凍油更換 瀏覽:241
大淘寶網站源碼 瀏覽:182
抖音機械兔特效什麼app有 瀏覽:586
hypixel伺服器的地址和埠是多少 瀏覽:592
照片藝術處理python 瀏覽:399