2011-11-30 54 views
3
ImageIcon icon= new ImageIcon("a.gif"); 
JLabel jLabel1=new JLabel(icon); 
jLabel1.setVisible(true); 
card1.add(jLabel1); 

我是Java的新手,我面臨着在applet面板中添加圖像的問題。我的圖像位於同一個文件夾中。我的小程序是可見的沒有任何問題,但只有圖像不顯示。在JApplet中添加圖像

+0

'jLabel1.setVisible(真);'如果一個組件被添加到由可見的容器中,它會自動可見。 –

+1

相關:http://stackoverflow.com/questions/1763053/loading-image-in-java-applet基本的東西+1 –

回答

6
public void init() 
    URL imageURL = new URL(getDocumentBase(), "a.gif"); 
    Image image = getImage(imageURL); 
    ImageIcon icon = new ImageIcon(image); 
    // ... 

ImageIcon構造函數,它接受一個String假定該字符串表示File的路徑&文件名。

只有受信任的小程序只能在客戶端文件系統(而不是服務器)訪問File,然後。如果這是一個應用程序資源,它應該是在服務器上,並可以通過URL訪問。

請注意,ImageIcon構造函數也將接受一個URL,而不是上面使用的Image。我只是想強調一下,applet有一個內置的方法來獲取圖像。

+0

一個我希望我有每次我用這個基本的幫助時一毛錢東東。 ;)在AUD :-) – mKorbel

+0

@mKorbel的 –

+0

呵呵呵新multi_dime_nsioner sir..i相信我欠你比一毛錢更多.. – mKorbel