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

javaswing圖片顯示

發布時間:2023-07-16 06:09:43

java swing如果做一個背景圖片。如何在圖片上顯示控制項

如果是背景圖片的話,
重寫paintComponent(Graphics g)這個方法,可以生成
protected void paintComponent(Graphics g) {
g.drawImage(圖片對象.getImage(), 0, 0, this);
super.paintComponent(g);
}
.
如果還在要在圖片上顯示控制項,可以考慮JLayeredPane
在這個上面分層放控制項。
用label放一張圖片,與窗體大小一樣。放在最底層,控制項放在上面一層。

❷ 我現在在用Java swing做一個圖片管理系統。請問怎樣才能根據本機圖片的絕對路徑把圖片顯示在jpanel中

你可以嘗試下面兩種方法:

  1. 獲取JPanel的畫布,用drawImage方法把圖片畫在JPanel上

  2. 新建個JLabel,用setIcon方法設置JLabel的圖片,再添加進JPanel

filechooser可以參考一下這段代碼

	privatevoidopenImage()
{
JFileChooserjfc=newJFileChooser(".");
jfc.setFileSelectionMode(JFileChooser.FILES_ONLY);
=newFileNameExtensionFilter("*.png","png");
=newFileNameExtensionFilter("*.jpg","jpg");
=newFileNameExtensionFilter("*.jpeg","jpeg");
jfc.addChoosableFileFilter(filter1);
jfc.addChoosableFileFilter(filter2);
jfc.addChoosableFileFilter(filter3);
jfc.setAcceptAllFileFilterUsed(false);
jfc.setFileFilter(filter1);
intreturnVal=jfc.showOpenDialog(MainFrame.this);
if(returnVal==JFileChooser.APPROVE_OPTION)
{
Filefile=jfc.getSelectedFile();
try{
image=ImageIO.read(file);//image是BufferedImage
}catch(IOExceptione1){
e1.printStackTrace();
}
jl.setIcon(newImageIcon(image.getScaledInstance(jl.getWidth(),jl.getHeight(),Image.SCALE_DEFAULT)));//JLabeljl
}
}

❸ Java swing界面在按鈕中導入圖片,但是生成jar後,能夠運行,但是按鈕中的圖片不顯示該怎麼解決,勿粘貼

要用url地址
具體是:類.class.getResource("圖片路徑");
這樣打成jar包才會顯示圖片,否則只用相對路徑,程序里能找到,打包就會不顯示

❹ Java圖片顯示不出來,怎麼解決

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

閱讀全文

與javaswing圖片顯示相關的資料

熱點內容
編譯器怎麼通過系統控制台輸出的 瀏覽:467
拆傢具用什麼app 瀏覽:45
單片機國內外 瀏覽:651
函數的運演算法則題目 瀏覽:719
有免費編譯軟體嗎 瀏覽:918
java互聯網公司 瀏覽:70
對弈下象棋的app哪裡好 瀏覽:707
有什麼食譜app推薦 瀏覽:471
python實現動態口令 瀏覽:825
我的世界電腦伺服器地址怎麼添加 瀏覽:850
傳奇地圖怎麼加密到pak 瀏覽:977
linux刪除mysql用戶 瀏覽:755
圖案設計pdf 瀏覽:586
pdf編輯器在線 瀏覽:471
華為雲雲耀伺服器如何關機 瀏覽:994
數字加密的歷史 瀏覽:614
宏傑文件夾打不開 瀏覽:819
施工日記app哪個好 瀏覽:566
什麼是壓縮機的排氣量 瀏覽:538
在哪個app可以預約一科考試 瀏覽:635