1. 為什麼我寫的java程序第一次無法顯示圖片
原因: 先讓窗口可見了. 然後添加組件,就會出現這種問題
很多的解決辦法,提供兩種
第一,比較常用的 (推薦使用)
把窗口可見的代碼移動到 最後面
main.add(Aa);//移動到這行代碼的後面,添加窗口可見
main.setVisible(true);
第二
在後面添加一個更新組件樹的語句
main.add(Aa);//在這後面添加更新組件樹的代碼
SwingUtilities.updateComponentTreeUI(main);
2. Java圖片顯示不出來,怎麼解決
你把image=new ImageIcon("海洋.png");這一語句放到label=new JLabel(image);前面,public JPanelDemo()函數裡面
再把image=new ImageIcon("海洋.png");改成image=new ImageIcon("src/海洋.png");因為你把圖片放在了src文件夾裡面
改完上述問題,你的圖片就應該能顯示出來了.
3. Java swing界面在按鈕中導入圖片,但是生成jar後,能夠運行,但是按鈕中的圖片不顯示該怎麼解決,勿粘貼
要用url地址
具體是:類.class.getResource("圖片路徑");
這樣打成jar包才會顯示圖片,否則只用相對路徑,程序里能找到,打包就會不顯示
4. java graphics.drawimage 繪制圖片後閃了一下就不見了
你需要覆蓋jLabelIMGDisplay的paint方法來實現繪制,否則你這樣在這里繪制後,jLabelIMGDisplay的paint在其他地方(任何界面事件都有可能,比如滑鼠移動、窗口大小/位凱鍵置改變等)觸發盯嘩巧後就把你在這兒繪制的給沖掉蘆首了。
5. java顯示圖片,為什麼圖片顯示不出來求大神
@Override
publicvoidpaint(Graphicsg)
{
super.paint(g);
g.drawImage(image,0,0,this);
g.drawString("正在下載....",1030,700);
g.dispose();
}