簡體   English   中英

Java Applet映像加載

[英]Java Applet Image Load

我想在小程序中顯示圖像圖標。我創建了一個包資源 ,並將圖像保存在其中。這是我嘗試過的:-

Image logo;//I declare globally
logo = getImage("logo.jpg");//I initialize in the constructor

我用這個程序

 public Image getImage(String name){
                URL imgUrl = getClass().getClassLoader().getResource("resources/"+name);
                ImageIcon icon = new ImageIcon(imgUrl);
                return icon.getImage();
            }

 public void paint(Graphics g)
        {
             if (logo!=null){
                    g.drawImage(logo, 30, 30, null);
                }
             g.drawString("Hwllo", 12, 12);
        }

然后我打電話給:

repaint() //In the Constructor

但是我沒有看到圖像或我的String。可能是問題所在。此外,還有什么更簡單的方法可以在Applet中加載圖像?

您將網址設置為

URL imgUrl = getClass().getClassLoader().getResource("resources/"+name);
ImageIcon icon = new ImageIcon(imgUrl);

但是在調用paint方法時,您正在調用logo變量

 g.drawImage(logo, 30, 30, this);

問題出在您的設置URL值中,將URL設置為徽標變量,例如

URL url = new URL(/*Your resources herre*/, /*Your file name here*/);
logo=getImage(url);

之后,使用繪畫方法顯示圖像。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM